Package com.iizigo.prop.editor
Class StylesStatesPropEditor
- All Implemented Interfaces:
- IThemeListener,- IEditedPropControllerOwner<IntProp,,- Integer> - IEditedPropertyEntry<IntProp,,- Integer> - IEditedPropertyEntryMultiProp<IntProp,,- Integer> - IPropertyDefined
The state styles property editor.
- Author:
- Christopher Mindus
- Field Summary- 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.- formatValue- (Integer 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 IntegerGets the property value for a user input.- void- onDefine- (boolean on) Called from the PropertyDefinedButton.- protected voidCalled when mouse is double-clicked in the text or combobox.- void- onMore()Called when the "more..." button is pressed.- protected booleanUpdates the entry or visible part in the editor with a new property value that is not in error state.- Methods inherited from class com.iizigo.prop.BaseEditor- assignMaster, beginProcessEvent, canProcessEvents, checkInput, createCCombo, createControls, createGridLayout, createIzMenu, createMoreButton, createMoreIzMenu, createText, dispose, doUndefineIfEmpty, doValueChangeConversion, endProcessEvent, getBaseEditor, getCurrentInput, getCurrentValue, getCurrentValues, getModifyListener, getNativeToolTip, getOption, getSelectionListener, getSeverity, getShell, getToolTipText2, hasFocus, initialize, isPropReadOnly, onDispose, onError, onF4List, onFocusGained, onFocusLost, onReadOnly, onThemeChanged, onUndefined, onUpdate, setColors, setCurrentValue, setEditable, setFocus, setInputValue, setInputValueFromProp, setToolTipText, showMenu, updateTooltip, validate
- Constructor Details- StylesStatesPropEditorpublic StylesStatesPropEditor()Default constructor called before createControls.
 
- Method Details- createprotected void create()Creates the property editor controls.- Specified by:
- createin class- BaseEditor<IntProp,- Integer> 
 
- getToolTipTextGets the tooltip text to display in the entry fields (not the one for property errors or validator).- Specified by:
- getToolTipTextin class- BaseEditor<IntProp,- Integer> 
 
- getDefaultValueGets the default defined value to set in the property when defined.- Specified by:
- getDefaultValuein interface- IEditedPropControllerOwner<IntProp,- Integer> 
- Specified by:
- getDefaultValuein class- BaseEditor<IntProp,- Integer> 
 
- getValueGets the property value for a user input.- Specified by:
- getValuein class- BaseEditor<IntProp,- Integer> 
- Parameters:
- input- The current user input.
- Returns:
- The property value for the input, or null to un-define the property.
- Throws:
- Exception- For validation errors.
 
- formatValueFormats the value for user input as a String.- Specified by:
- formatValuein interface- IEditedPropControllerOwner<IntProp,- Integer> 
- Specified by:
- formatValuein class- BaseEditor<IntProp,- Integer> 
- Parameters:
- value- The value.
- Returns:
- The formatted value.
 
- setInputDescription copied from class:- BaseEditorUpdates the entry or visible part in the editor with a new property value that is not in error state. The default implementation updates the combo box or text with the value.toString() representation. The existing input should be checked for difference in order not to update the entry if not required. If the input is null, it means no change of the current input the user has made or was previously set.- Overrides:
- setInputin class- BaseEditor<IntProp,- Integer> 
- Returns:
- true if changed, false for no change.
 
- onDoubleClickCalled when mouse is double-clicked in the text or combobox. Overridden to check if Goto reference is enabled, and if so goes there.- Overrides:
- onDoubleClickin class- BaseEditor<IntProp,- Integer> 
 
- onMorepublic void onMore()Description copied from class:- BaseEditorCalled when the "more..." button is pressed. Override to display dialog box.- Overrides:
- onMorein class- BaseEditor<IntProp,- Integer> 
 
- onDefinepublic void onDefine- (boolean on) Description copied from class:- BaseEditorCalled from the PropertyDefinedButton.- Specified by:
- onDefinein interface- IPropertyDefined
- Overrides:
- onDefinein class- BaseEditor<IntProp,- Integer> 
- Parameters:
- on- The defined state.