Package com.iizigo.selector.prop
Class EditorSelector
java.lang.Object
com.iizix.prop.GProp<GProp<?>[]>
com.iizix.prop.PropCnr
com.iizix.prop.Selector
com.iizigo.selector.prop.EditorSelector
- All Implemented Interfaces:
- IExtendsSelection,- IPropDesigner,- IPropUndoContext,- EventListener,- IClassReferenceOwnerUpdates,- IGProp<GProp<?>[]>,- IPropCnr,- IReferencingPropCnr,- ISelectorExpression,- Cloneable,- IAdaptable
public class EditorSelector extends Selector implements IPropDesigner, IPropUndoContext, IExtendsSelection, IClassReferenceOwnerUpdates
This Selector property container for the Editor.
- Field Summary- Fields inherited from class com.iizix.prop.PropCnr- EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_ID- Fields inherited from class com.iizix.prop.GProp- GPDEBUG, PROP_ATTR_STRING_EDITOR_PROP, PROP_ATTR_STRING_ERRORED_NAME, PROP_ATTR_STRING_EXTENDS, PROP_ATTR_STRING_EXTENDS_FINAL, PROP_ATTR_STRING_EXTENDS_PRIVATE, PROP_ATTR_STRING_NULLABLE, PROP_ATTR_STRING_PRIVATE, PROP_ATTR_STRING_PRIVATE_CHANGE_EVENT, PROP_ATTR_STRING_READ_ONLY, PROP_USER_1, PROP_USER_2- Fields inherited from interface com.iizix.prop.IGProp- EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_INCLUDE_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATE
- Constructor SummaryConstructorsConstructorDescriptionCreates the screen identification property container without a name.- EditorSelector- (Atom propertyAtom) Creates the screen identification property container with the specified name.
- Method SummaryModifier and TypeMethodDescription- clone()Clone must be overridden.- protected EditorClassReference- createClassReference- (Atom atom, String ref) Creates a ClassReference, overridden by the Designer version of the class.- static List<EditorSelector>- createDefaultSelectors- (boolean doPerform, ModuleModel model) Creates the default selectors for Phone, Tablet and Desktop.- static List<EditorSelector>- createDefaultSelectorsForDesktop- (boolean doPerform, ModuleModel model) Creates the default selectors for Desktop.- static List<EditorSelector>- createDefaultSelectorsForPhone- (boolean doPerform, ModuleModel model) Creates the default selectors for Phone.- static List<EditorSelector>- createDefaultSelectorsForTablet- (boolean doPerform, ModuleModel model) Creates the default selectors for Tablet.- protected EditorSelectorExpression- createSelectorExpression- (String expression) Creates the SelectorExpression, overridden by the Designer version of the class.- protected EditorSelectorReference- createSelectorReference- (Atom atom, String ref) Creates a SelectorReference, overridden by the Designer version of the class.Gets the Designer Extension for Properties.- Class<?>[]Gets the possible classes this container supports for the Extends Framework.Gets the title for selection dialog.Gets the viewer filter for the tree in the dialog for selecting extends property name.Gets the undo context.- void- onClassRefactored- (ClassReference classReference, String oldName, String newName) Called for class rename refactoring.- void- onClassReferenceChanged- (ClassReference classReference) Called when class reference changed.- boolean- verify- (PropVerification verification) Verifies this property container.- Methods inherited from class com.iizix.prop.Selector- getJavaClassInstance, getReferenceType, getReferencingProp, getReferencingProps, getSelectorExpression, getSelectorReferences, isSelected, onEventSelf, onExpressionChanged, onPropParentChanged, usesMultipleReferencing- Methods inherited from class com.iizix.prop.PropCnr- __transferChildProps, addPredefinedProps, addProp, addProp, addProp2, addProp2, appendPropValue, canRequestFocus, completeVirtualize, containsProp, containsProp, convertLoadedProp, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, createUniqueAtom, createVSReference, doPropEqualsArrayValues, enablePropCommunication, enablePropHashMap, equalsTree, equalsTree, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsContainer, getExtendsError, getExtendsName, getExtendsOverride, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getPredefinedProps, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropBaseReference, getPropCnr, getPropCount, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue0, getRetargetedVerifyContainer, getString, getString, getString, getString, getValueClasses, getVSReference, hasFocus, hasSendData, initializeElement, initializeExtendsFramework, initializeProp, initializeValue, initPropCnr, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsPropertyValid, isExtendsRoot, isPropAddRemoveAllowed, isPropCommunicating, isPropExtended, list, list, logPropNotFound, maybeAddProp, onInsertProp, onPropDispose, onPropRemoved, onPropTreeInitialized, onReferenceEvent, onVirtualContainerCreated, onVirtualizationCompleted, paramString, prepare, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, replaceProps, requestFocus, requestFocus, requestFocusEx, requestFocusEx, resolveReferences, resolveRuntimeReferences, setBool, setBool, setBool, setBool, setCreateRequiredProp, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, shouldCreateProps, shouldSerializeToXML, toElementString, toNativeValue0, usePropHashMap, usesPropIndex, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, verifyInternalUseOnly, verifyTree, virtualize- Methods inherited from class com.iizix.prop.GProp- addPropError, addPropListener, appendProp, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalValues, finalize, fine, fine, finer, finer, finest, finest, fromElementString, getAliasName, getAppSessionGyro, getAppWorker, getAtomPath, getAttribute, getChildReferencePropName, getClientSessionGyro, getClientWorker, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropName, getFullPropNameDebug, getFullPropNameDebug, getListeners, getModuleFolder, getModuleFolder, getParent, getParent, getProjectName, getPropAtom, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getReferencePropNameNoAssert, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParentNoAssert, getTreeLock, hasChanged, hasCircularReferencesError, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropForEditor, isPropNullable, isPropPrivate, isPropPrivateAtCreation, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropRootLoading, isPropRootTreeModificationsAllowed, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, isSibling, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onPrepare, onPropInvalidateCache, onPropValueSet, onRemoteEvent, paramString, paramValue, post, post, removePropError, removePropListener, removePropUSER, renameProp, renameProp2, resetChangedTree, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPrivateCreateRequiredProp, setPropError, setPropErroredName, setPropExtended, setPropExtendsFinal, setPropExtendsPrivate, setPropForEditor, setPropNullable, setPropPrivate, setPropReadOnly, setPropUSER, setPropValue, setPropValue, setPropValue, setPropValueIncognito, setPropVolatile, severe, severe, severe, shouldSerializeToXML, throwIfReadOnly, toNativeValue, toString, toString, triggerRemoteEvent, triggerRemoteEvent, validateProp, warning, warning, warning- Methods inherited from class java.lang.Object- getClass, hashCode, notify, notifyAll, wait, wait, wait- Methods inherited from interface com.iizix.prop.IGProp- addPropError, addPropListener, dispose, equals, fine, fine, finer, finer, finest, finest, fromElementString, getAppSessionGyro, getAtomPath, getClientSessionGyro, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropNameDebug, getModuleFolder, getModuleFolder, getParent, getParent, getPropAtom, getPropBaseReference, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getRelativePropName, getRootParent, getTreeLock, getValueClasses, getVSReference, hasChanged, hasCircularReferencesError, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCommunicating, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropVirtualized, isSibling, list, list, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPropTreeInitialized, onRemoteEvent, removePropError, removePropListener, renameProp, resolveRuntimeReferences, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPropError, setPropExtendsFinal, setPropExtendsPrivate, setPropNullable, setPropPrivate, setPropReadOnly, setPropValue, setPropValue, severe, severe, severe, toElementString, toNativeValue, triggerRemoteEvent, triggerRemoteEvent, validateProp, validatePropType, validatePropValue, warning, warning, warning- Methods inherited from interface com.iizix.prop.IPropCnr- addProp, addProp, addProp2, addProp2, canRequestFocus, canRequestFocus, canRequestFocus, containsProp, containsProp, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, enablePropCommunication, enablePropHashMap, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsError, getExtendsName, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getString, getString, getString, getString, hasFocus, initializeExtendsFramework, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsRoot, isPropAddRemoveAllowed, isPropExtended, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, requestFocus, requestFocusEx, setBool, setBool, setBool, setBool, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, usePropHashMap, usesPropIndex, validateClassInstances- Methods inherited from interface com.iizigo.prop.IPropDesigner- findIResource, getAdapter
- Constructor Details- EditorSelectorpublic EditorSelector()Creates the screen identification property container without a name. The name must be set in all cases using the- setPropertyAtomcall.
- EditorSelectorCreates the screen identification property container with the specified name. All system-reserved names for components begins with "$".- Parameters:
- propertyAtom- the name of the component, unique within it's parent.
 
 
- Method Details- getDesignerGets the Designer Extension for Properties.- Specified by:
- getDesignerin interface- IPropDesigner
- Returns:
- The instance of the Designer Extension.
 
- getUndoContextGets the undo context.- Specified by:
- getUndoContextin interface- IPropUndoContext
- Returns:
- The undo context for the Editor part(s) for this container.
 
- cloneClone must be overridden.
- createSelectorExpressionCreates the SelectorExpression, overridden by the Designer version of the class.- Overrides:
- createSelectorExpressionin class- Selector
- Parameters:
- expression- The reference.
 
- createClassReferenceCreates a ClassReference, overridden by the Designer version of the class.- Overrides:
- createClassReferencein class- Selector
- Parameters:
- atom- The atom name.
- ref- The reference.
 
- createSelectorReferenceCreates a SelectorReference, overridden by the Designer version of the class.- Overrides:
- createSelectorReferencein class- Selector
- Parameters:
- atom- The atom name.
- ref- The reference.
 
- getExtendsPossibleClassesGets the possible classes this container supports for the Extends Framework. The default implementation is to return null.- Specified by:
- getExtendsPossibleClassesin interface- IPropCnr
- Overrides:
- getExtendsPossibleClassesin class- PropCnr
- Returns:
- List of supported classes, or null for none.
 
- getSelectPropDialogTitleGets the title for selection dialog.- Specified by:
- getSelectPropDialogTitlein interface- IExtendsSelection
 
- getSelectPropViewerFilterGets the viewer filter for the tree in the dialog for selecting extends property name.- Specified by:
- getSelectPropViewerFilterin interface- IExtendsSelection
 
- onClassReferenceChangedCalled when class reference changed.- Specified by:
- onClassReferenceChangedin interface- IClassReferenceOwnerUpdates
- Parameters:
- classReference- The class reference that changed.
 
- onClassRefactoredCalled for class rename refactoring.- Specified by:
- onClassRefactoredin interface- IClassReferenceOwnerUpdates
- Parameters:
- classReference- The class reference that changes.
- oldName- The old name.
- newName- The new name.
 
- verifyVerifies this property container. The check performed is the extension of classes and that no circular reference is present.
- createDefaultSelectorspublic static List<EditorSelector> createDefaultSelectors- (boolean doPerform, ModuleModel model) throws CoreException Creates the default selectors for Phone, Tablet and Desktop.- Parameters:
- doPerform- Flag to perform the operation or just to test it.
- model- The module model.
- Returns:
- The list of selectors to create or was created.
- Throws:
- CoreException- For file errors.
 
- createDefaultSelectorsForPhonepublic static List<EditorSelector> createDefaultSelectorsForPhone- (boolean doPerform, ModuleModel model) throws CoreException Creates the default selectors for Phone.- Parameters:
- doPerform- Flag to perform the operation or just to test it.
- model- The module model.
- Returns:
- The list of selectors to create or was created.
- Throws:
- CoreException- For file errors.
 
- createDefaultSelectorsForTabletpublic static List<EditorSelector> createDefaultSelectorsForTablet- (boolean doPerform, ModuleModel model) throws CoreException Creates the default selectors for Tablet.- Parameters:
- doPerform- Flag to perform the operation or just to test it.
- model- The module model.
- Returns:
- The list of selectors to create or was created.
- Throws:
- CoreException- For file errors.
 
- createDefaultSelectorsForDesktoppublic static List<EditorSelector> createDefaultSelectorsForDesktop- (boolean doPerform, ModuleModel model) throws CoreException Creates the default selectors for Desktop.- Parameters:
- doPerform- Flag to perform the operation or just to test it.
- model- The module model.
- Returns:
- The list of selectors to create or was created.
- Throws:
- CoreException- For file errors.