Package com.iizigo.selector.prop
Class EditorSelectorReference
- java.lang.Object
- com.iizix.prop.GProp<ReferenceString>
- com.iizix.prop.AbstractReference<TARGET>
- com.iizix.prop.FixedVirtualizedAbstractReference<Selector>
- com.iizix.prop.SelectorReference
- com.iizigo.selector.prop.EditorSelectorReference
 
 
 
 
 
- All Implemented Interfaces:
- EventListener,- ICircularReference<Selector,SelectorReference>,- ICircularRetargetParent,- IGProp<ReferenceString>,- IPropReference,- java.lang.Cloneable
 - public class EditorSelectorReference extends SelectorReference implements ICircularReference<Selector,SelectorReference> The SelectorReference property class hold the reference to a Selector that defines if the owner of this reference should be selected or active, or if it should be inactive.- Author:
- Christopher Mindus
 
- Nested Class Summary- Nested classes/interfaces inherited from interface com.iizix.prop.IPropReference- IPropReference.ReferenceChangeEvent
 
 - Field Summary- Fields inherited from class com.iizix.prop.FixedVirtualizedAbstractReference- fixedTarget
 - Fields inherited from class com.iizix.prop.AbstractReference- ERROR_ID, hasBeenValidated, QUICK_FIX_DELETE_PROP, reference
 - 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_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATE
 
 - Constructor Summary- Constructors - Constructor - Description - EditorSelectorReference()Creates a Selector Reference property with no name and with a null value.- EditorSelectorReference(Atom propertyAtom)Creates a Selector Reference property with the specified name with a null value.- EditorSelectorReference(Atom propertyAtom, java.lang.String newValue)Creates a Selector Reference property with the specified name and value.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - Selector- getNext(SelectorReference output)Gets the next input reference from a target reference.- SelectorReference[]- getReferences(Selector input)Gets the target reference for an input reference.- protected void- informClearError()Called when the property has been cleared from error.- protected void- informError()Called when the property has an error.- protected void- informResolved()Called when the property has been resolved.- boolean- isValid(Selector input)Checks if the input reference is valid.- protected void- onPropDispose()Called when disposed.- protected void- onRefactored(java.lang.String oldName, java.lang.String newName)Called when the property is refactored.- boolean- verify(PropVerification verification)Verifies this property container.- Methods inherited from class com.iizix.prop.SelectorReference- getPropertyClass, getReferenceDescription, getSelector, isPropPrivateAtCreation, isReferenceValid, isSelectorSelected
 - Methods inherited from class com.iizix.prop.FixedVirtualizedAbstractReference- clearFixedTarget, getFixedTarget, onBroken, onReferenceDisposed, onResolved, onVirtualizationCompleted, onVirtualized
 - Methods inherited from class com.iizix.prop.AbstractReference- appendPropValue, assignError, assignNotFoundError, changeReference, checkCreateReference, clearError, clone, createUpdateReference, disposeReference, doPostResolve, equalsErrors, equalValues, getLookupPropReference, getPropValue0, getReference, getReferences, getReferenceString, getTargetReference, getTargetReference, getValueClasses, initializeReferenceClone, initializeValue, isValid, onEventSelf, onProjectNameChanged, onPropParentChanged, onReferenceEvent, onReferenceEvent, setLookedUpReference, setPropValue, toNativeValue0, updateReference, validatePropType, validateReferenceScope, wouldValidate
 - Methods inherited from class com.iizix.prop.GProp- addPropError, addPropListener, convertPropError, dispose, equals, equals, equalsObj, equalsPropValue, equalsTree, extendsClone, 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, getPropBaseReference, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParent, getTreeLock, getVSReference, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeElement, initializeGElement, initializeGProp, initializeProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCommunicating, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropForEditor, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, list, list, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onPrepare, onPropInvalidateCache, onPropTreeInitialized, onPropValueSet, onRemoteEvent, paramString, paramValue, post, post, removePropError, removePropListener, removePropUSER, renameProp, renameProp2, resetChangedTree, resolveRuntimeReferences, setChanged, setConstraints, setConstraints, setCreateRequiredProp, setParent, setPrivateChangeEventProp, setPrivateCreateRequiredProp, setPropError, setPropErroredName, setPropExtended, setPropExtendsFinal, setPropExtendsPrivate, setPropForEditor, setPropNullable, setPropPrivate, setPropReadOnly, setPropUSER, setPropValue, setPropValue, setPropValue, setPropValueIncognito, setPropVolatile, severe, severe, severe, shouldSerializeToXML, throwIfReadOnly, toElementString, toNativeValue, toString, toString, triggerRemoteEvent, triggerRemoteEvent, validateProp, validatePropValue, verifyHasPropertyItem, virtualize, warning, warning, warning
 - Methods inherited from class java.lang.Object- getClass, hashCode, notify, notifyAll, wait, wait, wait
 - Methods inherited from interface com.iizix.prop.ICircularRetargetParent- isCircularRetargetParent
 
 
- Constructor Detail- EditorSelectorReference- public EditorSelectorReference() Creates a Selector Reference property with no name and with a null value.
 - EditorSelectorReference- public EditorSelectorReference(Atom propertyAtom) Creates a Selector Reference property with the specified name with a null value.- Parameters:
- propertyAtom- the property atom.
 
 - EditorSelectorReference- public EditorSelectorReference(Atom propertyAtom, java.lang.String newValue) Creates a Selector Reference property with the specified name and value.- Parameters:
- propertyAtom- the property atom.
- newValue- the new string value for the property.
 
 
 - Method Detail- onRefactored- protected void onRefactored(java.lang.String oldName, java.lang.String newName)Called when the property is refactored. This method is called after rename of properties have been done. Override to process.- Overrides:
- onRefactoredin class- AbstractReference<Selector>
- Parameters:
- oldName- The old name.
- newName- The new name.
 
 - verify- public boolean verify(PropVerification verification) Verifies this property container. The check performed is the extension of classes and that no circular reference is present.- Specified by:
- verifyin interface- IGProp<ReferenceString>
- Overrides:
- verifyin class- GProp<ReferenceString>
- Parameters:
- verification- The property verification class.
- Returns:
- true if verification should proceed, false if disposed of and verification should not take place.
 
 - isValid- public boolean isValid(Selector input) Checks if the input reference is valid.- Specified by:
- isValidin interface- ICircularReference<Selector,SelectorReference>
- Parameters:
- input- The input reference.
- Returns:
- Always true.
 
 - getReferences- public SelectorReference[] getReferences(Selector input) Gets the target reference for an input reference.- Specified by:
- getReferencesin interface- ICircularReference<Selector,SelectorReference>
- Parameters:
- input- The input reference.
- Returns:
- The target reference or null if not found.
 
 - getNext- public Selector getNext(SelectorReference output) Gets the next input reference from a target reference.- Specified by:
- getNextin interface- ICircularReference<Selector,SelectorReference>
- Parameters:
- output- The output from last circular check.
- Returns:
- The next input reference or null if not found.
 
 - onPropDispose- protected void onPropDispose() Called when disposed.- Overrides:
- onPropDisposein class- AbstractReference<Selector>
 
 - informResolved- protected void informResolved() Called when the property has been resolved. Subclasses override this method to implement some behavior. The default implementation performs nothing, i.e. there is no need to call- super.informResolved().- Overrides:
- informResolvedin class- FixedVirtualizedAbstractReference<Selector>
 
 - informError- protected void informError() Called when the property has an error. Subclasses override this method to implement some behavior. The default implementation performs nothing, i.e. there is no need to call- super.informError().- Overrides:
- informErrorin class- FixedVirtualizedAbstractReference<Selector>
 
 - informClearError- protected void informClearError() Called when the property has been cleared from error. Subclasses override this method to implement some behavior. The default implementation performs nothing, i.e. there is no need to call- super.informClearError().- Overrides:
- informClearErrorin class- FixedVirtualizedAbstractReference<Selector>