Package com.iizigo.prop.editor
Class VSParticipantEditor
- java.lang.Object
- com.iizigo.prop.BaseEditor<AbstractReference<TARGET>,ReferenceString>
- com.iizigo.prop.editor.ReferencePropEditor<IPropCnr>
- com.iizigo.prop.editor.VSParticipantEditor
- All Implemented Interfaces:
IEditedPropControllerOwner<AbstractReference<IPropCnr>,ReferenceString>,IEditedPropertyEntry<AbstractReference<IPropCnr>,ReferenceString>,IEditedPropertyEntryMultiProp<AbstractReference<IPropCnr>,ReferenceString>,IPropertyDefined
public class VSParticipantEditor extends ReferencePropEditor<IPropCnr>
The VirtualSpace Participant (reference property) editor.- Author:
- Christopher Mindus
Field Summary
Fields inherited from class com.iizigo.prop.editor.ReferencePropEditor
alternateExpansionLevel, alternateSelection, classes, filter, filterClass, image, miGoto, miSelect, SELECT_MESSAGE, selectionRoot, TEXT_MESSAGE, tip
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 VSParticipantEditor()Default constructor called before createControls.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreate()Creates the property editor controls.java.lang.StringgetCurrentInput()Gets the user input.voidonDefine(boolean on)Called when (un)defined.protected voidonDoubleClick(org.eclipse.swt.widgets.Event e)Called when mouse is double-clicked in the text or combobox.voidonMore()Called when the "more..." button is pressed.protected voidsetEditable(boolean on)Overridden to disable the entry field.protected voidsetFocus()Overridden to set focus.protected booleansetInput(java.lang.String input)Provides entry feed-back to label.protected voidsetup()Override to provide user settings.Methods inherited from class com.iizigo.prop.editor.ReferencePropEditor
addDropSupport, formatValue, getBaseReferencePath, getCurrentReferenceTarget, getDefaultValue, getLookupPropReference, getToolTipText, getValue, onCreateMenu, onGoto, onList, setLookedUpReference, setToolTipText
Methods inherited from class com.iizigo.prop.BaseEditor
assignMaster, beginProcessEvent, canProcessEvents, checkInput, createCCombo, createControls, createGridLayout, createIzMenu, createMoreButton, createMoreIzMenu, createText, dispose, doUndefineIfEmpty, doValueChangeConversion, endProcessEvent, getBaseEditor, getCurrentValue, getCurrentValues, getModifyListener, getNativeToolTip, getOption, getSelectionListener, getSeverity, getShell, getToolTipText2, hasFocus, initialize, isPropReadOnly, onDispose, onError, onF4List, onFocusGained, onFocusLost, onReadOnly, onUndefined, onUpdate, setColors, setCurrentValue, setInputValue, setInputValueFromProp, showMenu, updateTooltip, validate
Method Detail
setup
protected void setup()
Override to provide user settings.- Overrides:
setupin classReferencePropEditor<IPropCnr>
setEditable
protected void setEditable(boolean on)
Overridden to disable the entry field.- Overrides:
setEditablein classBaseEditor<AbstractReference<IPropCnr>,ReferenceString>
setFocus
protected void setFocus()
Overridden to set focus.- Overrides:
setFocusin classBaseEditor<AbstractReference<IPropCnr>,ReferenceString>
create
protected void create()
Creates the property editor controls. Overridden to make entry field read-only and double-click to select.- Overrides:
createin classReferencePropEditor<IPropCnr>
onMore
public void onMore()
Called when the "more..." button is pressed. Override to display dialog box.- Overrides:
onMorein classBaseEditor<AbstractReference<IPropCnr>,ReferenceString>
onDoubleClick
protected void onDoubleClick(org.eclipse.swt.widgets.Event e)
Called 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 classReferencePropEditor<IPropCnr>
setInput
protected boolean setInput(java.lang.String input)
Provides entry feed-back to label.- Overrides:
setInputin classBaseEditor<AbstractReference<IPropCnr>,ReferenceString>- Parameters:
input- The new input, or null for no change.- Returns:
- true for changed, false for no change.
getCurrentInput
public java.lang.String getCurrentInput()
Gets the user input.- Specified by:
getCurrentInputin interfaceIEditedPropControllerOwner<AbstractReference<IPropCnr>,ReferenceString>- Overrides:
getCurrentInputin classBaseEditor<AbstractReference<IPropCnr>,ReferenceString>
onDefine
public void onDefine(boolean on)
Called when (un)defined.- Specified by:
onDefinein interfaceIPropertyDefined- Overrides:
onDefinein classBaseEditor<AbstractReference<IPropCnr>,ReferenceString>- Parameters:
on- The defined state.