Package com.iizigo.prop.editor
Class FillPropEditor
- java.lang.Object
- com.iizigo.prop.BaseEditor<FillProp,GFill>
- com.iizigo.prop.editor.FillPropEditor
 
 
- All Implemented Interfaces:
- IEditedPropControllerOwner<FillProp,GFill>,- IEditedPropertyEntry<FillProp,GFill>,- IEditedPropertyEntryMultiProp<FillProp,GFill>,- IPropertyDefined,- java.util.EventListener,- org.eclipse.swt.events.MouseListener,- org.eclipse.swt.internal.SWTEventListener
 - public class FillPropEditor extends BaseEditor<FillProp,GFill> implements org.eclipse.swt.events.MouseListener The Fill 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 Summary- Constructors - Constructor - Description - FillPropEditor()Default constructor called before createControls.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - protected void- create()Creates the property editor controls.- java.lang.String- formatValue(GFill value)Formats the value for user input as a String.- GFill- getDefaultValue()Gets the default defined value to set in the property when defined.- protected java.lang.String- getToolTipText()Gets the tooltip text to display in the entry fields (not the one for property errors or validator).- protected GFill- getValue(java.lang.String input)Gets the property value for a user input.- void- mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)Double-click on preview or text displays color chooser.- void- mouseDown(org.eclipse.swt.events.MouseEvent e)Mouse down.- void- mouseUp(org.eclipse.swt.events.MouseEvent e)Mouse up, not processed.- void- onDefine(boolean on)Called from the PropertyDefinedButton.- protected void- onDispose()Called when the editor is disposed of.- void- onMore()Called when the "more..." button is pressed.- void- onUndefined()Called when undefined.- void- onUpdate(GFill fill)Called when a property event has been fired and the edited entry needs to be updated.- protected void- setColors(org.eclipse.swt.widgets.Control... additional)Sets 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, onDoubleClick, onError, onF4List, onFocusGained, onFocusLost, onReadOnly, setCurrentValue, setEditable, setFocus, setInput, setInputValue, setInputValueFromProp, setToolTipText, showMenu, updateTooltip, validate
 
 
- Method Detail- create- protected void create() Creates the property editor controls.- Specified by:
- createin class- BaseEditor<FillProp,GFill>
 
 - setColors- protected void setColors(org.eclipse.swt.widgets.Control... additional) Sets the colors for the controls depending on error, focus and define state.- Overrides:
- setColorsin class- BaseEditor<FillProp,GFill>
 
 - onDispose- protected void onDispose() Called when the editor is disposed of. Override to implement required code. By default, this method does nothing.- Overrides:
- onDisposein class- BaseEditor<FillProp,GFill>
 
 - onMore- public void onMore() Called when the "more..." button is pressed. Override to display dialog box.- Overrides:
- onMorein class- BaseEditor<FillProp,GFill>
 
 - onUndefined- public void onUndefined() Called when undefined.- Specified by:
- onUndefinedin interface- IEditedPropControllerOwner<FillProp,GFill>
- Overrides:
- onUndefinedin class- BaseEditor<FillProp,GFill>
 
 - onUpdate- public void onUpdate(GFill fill) Called 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<FillProp,GFill>
- Overrides:
- onUpdatein class- BaseEditor<FillProp,GFill>
 
 - getToolTipText- protected java.lang.String getToolTipText() Gets the tooltip text to display in the entry fields (not the one for property errors or validator).- Specified by:
- getToolTipTextin class- BaseEditor<FillProp,GFill>
 
 - getDefaultValue- public GFill getDefaultValue() Gets the default defined value to set in the property when defined.- Specified by:
- getDefaultValuein interface- IEditedPropControllerOwner<FillProp,GFill>
- Specified by:
- getDefaultValuein class- BaseEditor<FillProp,GFill>
 
 - getValue- protected GFill getValue(java.lang.String input) throws java.lang.Exception Gets the property value for a user input.- Specified by:
- getValuein class- BaseEditor<FillProp,GFill>
- Parameters:
- input- The current user input.
- Returns:
- The property value for the input, or null to un-define the property.
- Throws:
- java.lang.Exception- For validation errors.
 
 - formatValue- public java.lang.String formatValue(GFill value) Formats the value for user input as a String.- Specified by:
- formatValuein interface- IEditedPropControllerOwner<FillProp,GFill>
- Specified by:
- formatValuein class- BaseEditor<FillProp,GFill>
- Parameters:
- value- The value.
- Returns:
- The formatted value.
 
 - onDefine- public void onDefine(boolean on) Called from the PropertyDefinedButton.- Specified by:
- onDefinein interface- IPropertyDefined
- Overrides:
- onDefinein class- BaseEditor<FillProp,GFill>
- Parameters:
- on- The defined state.
 
 - mouseDoubleClick- public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e) Double-click on preview or text displays color chooser.- Specified by:
- mouseDoubleClickin interface- org.eclipse.swt.events.MouseListener
- Parameters:
- e-
 
 - mouseDown- public void mouseDown(org.eclipse.swt.events.MouseEvent e) Mouse down.- Specified by:
- mouseDownin interface- org.eclipse.swt.events.MouseListener
 
 - mouseUp- public void mouseUp(org.eclipse.swt.events.MouseEvent e) Mouse up, not processed.- Specified by:
- mouseUpin interface- org.eclipse.swt.events.MouseListener