Package com.iizigo.prop.editor
Class StrokePropEditor
- All Implemented Interfaces:
- IThemeListener,- IEditedPropControllerOwner<StrokeProp,,- GStroke> - IEditedPropertyEntry<StrokeProp,,- GStroke> - IEditedPropertyEntryMultiProp<StrokeProp,,- GStroke> - IPropertyDefined,- EventListener,- MouseListener,- SWTEventListener
The Stroke 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- (GStroke value) Formats the value for user input as a String.Gets the default defined value to set in the property when defined.- static GStrokeGets a last-stroke.- protected StringGets the tooltip text to display in the entry fields (not the one for property errors or validator).- protected GStrokeGets the property value for a user input.- voidDouble-click on preview or text displays color chooser.- voidMouse down.- voidMouse up, not processed.- void- onDefine- (boolean on) Called from the PropertyDefinedButton.- protected voidCalled when the editor is disposed of.- protected voidCalled when mouse is double-clicked in the text or combobox.- void- onMore()Called when the "more..." button is pressed.- voidCalled when undefined.- voidCalled when a property event has been fired and the edited entry needs to be updated.- protected voidSets the colors for the controls depending on error, focus and define 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, onError, onF4List, onFocusGained, onFocusLost, onReadOnly, onThemeChanged, setCurrentValue, setEditable, setFocus, setInput, setInputValue, setInputValueFromProp, setToolTipText, showMenu, updateTooltip, validate
- Constructor Details- StrokePropEditorpublic StrokePropEditor()Default constructor called before createControls.
 
- Method Details- getLastStrokeGets a last-stroke.
- createprotected void create()Creates the property editor controls.- Specified by:
- createin class- BaseEditor<StrokeProp,- GStroke> 
 
- setColorsSets the colors for the controls depending on error, focus and define state.- Overrides:
- setColorsin class- BaseEditor<StrokeProp,- GStroke> 
 
- onDisposeprotected void onDispose()Called when the editor is disposed of. Override to implement required code. By default, this method does nothing.- Overrides:
- onDisposein class- BaseEditor<StrokeProp,- GStroke> 
 
- 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<StrokeProp,- GStroke> 
 
- onMorepublic void onMore()Called when the "more..." button is pressed. Override to display dialog box.- Overrides:
- onMorein class- BaseEditor<StrokeProp,- GStroke> 
 
- onUndefinedpublic void onUndefined()Called when undefined.- Specified by:
- onUndefinedin interface- IEditedPropControllerOwner<StrokeProp,- GStroke> 
- Overrides:
- onUndefinedin class- BaseEditor<StrokeProp,- GStroke> 
 
- onUpdateCalled when a property event has been fired and the edited entry needs to be updated. This method is also called when setting up the edited entry the first time.- Specified by:
- onUpdatein interface- IEditedPropControllerOwner<StrokeProp,- GStroke> 
- Overrides:
- onUpdatein class- BaseEditor<StrokeProp,- GStroke> 
 
- getToolTipTextGets the tooltip text to display in the entry fields (not the one for property errors or validator).- Specified by:
- getToolTipTextin class- BaseEditor<StrokeProp,- GStroke> 
 
- getDefaultValueGets the default defined value to set in the property when defined.- Specified by:
- getDefaultValuein interface- IEditedPropControllerOwner<StrokeProp,- GStroke> 
- Specified by:
- getDefaultValuein class- BaseEditor<StrokeProp,- GStroke> 
 
- getValueGets the property value for a user input.- Specified by:
- getValuein class- BaseEditor<StrokeProp,- GStroke> 
- 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<StrokeProp,- GStroke> 
- Specified by:
- formatValuein class- BaseEditor<StrokeProp,- GStroke> 
- Parameters:
- value- The value.
- Returns:
- The formatted value.
 
- onDefinepublic void onDefine- (boolean on) Called from the PropertyDefinedButton.- Specified by:
- onDefinein interface- IPropertyDefined
- Overrides:
- onDefinein class- BaseEditor<StrokeProp,- GStroke> 
- Parameters:
- on- The defined state.
 
- mouseDoubleClickDouble-click on preview or text displays color chooser.- Specified by:
- mouseDoubleClickin interface- MouseListener
- Parameters:
- e-
 
- mouseDownMouse down.- Specified by:
- mouseDownin interface- MouseListener
 
- mouseUpMouse up, not processed.- Specified by:
- mouseUpin interface- MouseListener