Package com.iizigo.prop.editor
Class StringPropEditor
- All Implemented Interfaces:
- IThemeListener,- IEditedPropControllerOwner<StringProp,,- String> - IEditedPropertyEntry<StringProp,,- String> - IEditedPropertyEntryMultiProp<StringProp,,- String> - IPropertyDefined,- IDisposedPart
- Direct Known Subclasses:
- ConnectionProfilePropEditor,- FontFamilyPropEditor,- LocalizedStringPropEditor,- VAPIDKeyPropEditor,- WrapStringPropEditor
The String property editor consists of a simple entry field.
- Author:
- Christopher Mindus
- Field SummaryFields- Fields inherited from class com.iizigo.prop.BaseEditor- appUI, combo, control, controller, definedButton, display, editor, focusListener, hasBeenModified, info, more, multipleValueWarningInput, options, parent, propController, shell, text, validator, wasDefinedAtFocusGained
- Constructor SummaryConstructors
- Method SummaryModifier and TypeMethodDescription- protected void- create()Creates the property editor controls.- protected boolean- doUndefineIfEmpty- (boolean focusLost) Keeps empty strings as defined, when input has been changed specifically to empty string, or if the entry was defined when editing began.- formatValue- (String value) Formats the value for user input as a String.Gets the default defined value to set in the property when defined.- protected StringGets the tooltip text to display in the entry fields (not the one for property errors or validator).- protected StringGets the tooltip text to display in the entry fields (not the one for property errors).- protected StringGets the property value for a user input.- protected voidParses the options.- Methods inherited from class com.iizigo.prop.BaseEditor- assignMaster, beginProcessEvent, canProcessEvents, checkInput, createCCombo, createControls, createGridLayout, createIzMenu, createMoreButton, createMoreIzMenu, createText, dispose, doValueChangeConversion, endProcessEvent, getBaseEditor, getCurrentInput, getCurrentValue, getCurrentValues, getModifyListener, getNativeToolTip, getOption, getSelectionListener, getSeverity, getShell, hasFocus, initialize, isDisposed, isPropReadOnly, onDefine, onDispose, onDoubleClick, onError, onF4List, onFocusGained, onFocusLost, onMore, onReadOnly, onThemeChanged, onUndefined, onUpdate, setColors, setCurrentValue, setEditable, setFocus, setInput, setInputValue, setInputValueFromProp, setToolTipText, showMenu, updateTooltip, validate
- Field Details- descrThe description text, null for none.
 
- Constructor Details- StringPropEditorpublic StringPropEditor()Default constructor called before createControls.
 
- Method Details- parseOptionsprotected void parseOptions()Parses the options.
- createprotected void create()Creates the property editor controls.- Specified by:
- createin class- BaseEditor<StringProp,- String> 
 
- getToolTipTextGets the tooltip text to display in the entry fields (not the one for property errors or validator).- Specified by:
- getToolTipTextin class- BaseEditor<StringProp,- String> 
 
- getToolTipText2Gets the tooltip text to display in the entry fields (not the one for property errors).- Overrides:
- getToolTipText2in class- BaseEditor<StringProp,- String> 
 
- getDefaultValueGets the default defined value to set in the property when defined.- Specified by:
- getDefaultValuein interface- IEditedPropControllerOwner<StringProp,- String> 
- Specified by:
- getDefaultValuein class- BaseEditor<StringProp,- String> 
 
- doUndefineIfEmptyprotected boolean doUndefineIfEmpty- (boolean focusLost) Keeps empty strings as defined, when input has been changed specifically to empty string, or if the entry was defined when editing began.- Overrides:
- doUndefineIfEmptyin class- BaseEditor<StringProp,- String> 
 
- getValueGets the property value for a user input.- Specified by:
- getValuein class- BaseEditor<StringProp,- String> 
- Parameters:
- input- The current user input.
- Returns:
- The property value for the input, or null to un-define the property.
 
- formatValueFormats the value for user input as a String.- Specified by:
- formatValuein interface- IEditedPropControllerOwner<StringProp,- String> 
- Specified by:
- formatValuein class- BaseEditor<StringProp,- String> 
- Parameters:
- value- The value.
- Returns:
- The formatted value.