Package com.iizix.term.prop
Class ScreenActionProp
- java.lang.Object
- com.iizix.prop.GProp<GProp<?>[]>
- com.iizix.prop.PropCnr
- com.iizix.term.prop.ScreenActionProp
 
 
 
- All Implemented Interfaces:
- EventListener,- IGProp<GProp<?>[]>,- IPropCnr,- IVSActionListener,- IVSComponentListener,- IVSComponentState,- java.lang.Cloneable
 - Direct Known Subclasses:
- EditorScreenActionProp
 - public class ScreenActionProp extends PropCnr implements IVSActionListener This Screen Action property container for a terminal host screen.
- Nested Class Summary- Nested classes/interfaces inherited from interface com.iizix.prop.vs.IVSComponentState- IVSComponentState.State
 
 - Field Summary- Fields - Modifier and Type - Field - Description - static java.lang.String- NAME_SELECTION_FIELDAtom name: selFld.- static java.lang.String- NAME_SELECTION_REQUIREDAtom name: selReq.- static java.lang.String- NAME_SELECTION_STRINGAtom name: selStr.- static java.lang.String- NAME_SEND_KEYAtom name: sendKey.- static java.lang.String- NAME_SINGLE_SELECTIONAtom name: single.- static java.lang.String- NAME_UNSELECTION_STRINGAtom name: unselStr.- static java.lang.String- NAME_VS_TABLEAtom name: vsTable.- protected VSAction- vsActionThe connected action, null for none.- Fields inherited from class com.iizix.prop.PropCnr- EMPTY, 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_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 - ScreenActionProp()Creates the Screen Action property container without a name.- ScreenActionProp(Atom propertyAtom)Creates the Screen Action property container with the specified name.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - ScreenActionProp- clone()Overrides clone to clear VSAction reference.- java.lang.String- getDescription()Gets the description.- PropCnr- getPropBaseReference()Gets a base property container reference instance from the container or any parent containers.- ScreenProp- getScreen()Gets the screen property.- ScreenFieldProp- getSelectionField()Gets the selection field.- java.lang.String- getSelectionString()Gets the selection string.- int- getSendKey()Gets the send key.- java.lang.String- getSendKeyDescription()Gets the send key description.- java.lang.String- getUnselectionString()Gets the unselection string.- VSAction- getVSAction()Gets the connected VSAction.- boolean- isSelectionRequired()Retrieves if selection is required.- boolean- isSingleSelectionField()Get the single-selection flag (default is multiple).- void- onActionCompleted(VSAction action, VSActionTXProcess process, java.lang.Throwable exception)Called after the action completes the TXP processing i.e.- void- onActionInvoked(VSAction action, VSActionTXProcess process)Called before the action invokes the Action Actors.- void- onBroken(VSRelativeReference<?> reference, VSAction action)Called when the property reference has been broken, i.e.- void- onParentStateChanged(IVSComponent parent, IVSComponentState.State state, boolean on)Called when the column changes state.- void- onResolved(VSRelativeReference<?> reference, VSAction action)Called when the property reference has been resolved.- void- onStateChanged(VSAction action, IVSComponentState.State state, boolean on)Called when the action changes state.- protected void- updateCachedValues()Updates the cached values.- 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, doVirtualizePropCnr, 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, getExtendsPossibleClasses, 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, getPropCnr, getPropCount, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue0, getReferences, getRetargetedVerifyContainer, getString, getString, getString, getString, getValueClasses, getVSReference, hasFocus, hasSendData, initializeElement, initializeExtendsFramework, initializeProp, initializeValue, initPropCnr, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsPropertyValid, isExtendsRoot, isPropAddRemoveAllowed, isPropCommunicating, isPropExtended, isSibling, list, list, logPropNotFound, maybeAddProp, onInsertProp, onPropDispose, onPropRemoved, onPropTreeInitialized, onReferenceEvent, 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, verify, verifyInternalUseOnly, verifyTree, virtualize
 - Methods inherited from class com.iizix.prop.GProp- addPropError, addPropListener, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalValues, 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, 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, hasChanged, 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, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPrepare, onPropInvalidateCache, onPropParentChanged, onPropValueSet, onRemoteEvent, onVirtualizationCompleted, onVirtualized, 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, verifyHasPropertyItem, 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, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getRelativePropName, getRootParent, getTreeLock, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropVirtualized, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onEventSelf, onRemoteEvent, removePropError, removePropListener, renameProp, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPropError, setPropExtendsFinal, setPropExtendsPrivate, setPropNullable, setPropPrivate, setPropReadOnly, setPropValue, setPropValue, severe, severe, severe, toNativeValue, triggerRemoteEvent, triggerRemoteEvent, validateProp, verifyHasPropertyItem, warning, warning, warning
 - Methods inherited from interface com.iizix.prop.IPropCnr- canRequestFocus, canRequestFocus, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized
 
 
- Field Detail- vsAction- protected VSAction vsAction The connected action, null for none.- Note: use thread-safe code when working with this variable as it can become unresolved, thus - null.
 - NAME_VS_TABLE- public static final java.lang.String NAME_VS_TABLE Atom name: vsTable.- See Also:
- Constant Field Values
 
 - NAME_SELECTION_FIELD- public static final java.lang.String NAME_SELECTION_FIELD Atom name: selFld.- See Also:
- Constant Field Values
 
 - NAME_SELECTION_STRING- public static final java.lang.String NAME_SELECTION_STRING Atom name: selStr.- See Also:
- Constant Field Values
 
 - NAME_UNSELECTION_STRING- public static final java.lang.String NAME_UNSELECTION_STRING Atom name: unselStr.- See Also:
- Constant Field Values
 
 - NAME_SELECTION_REQUIRED- public static final java.lang.String NAME_SELECTION_REQUIRED Atom name: selReq.- See Also:
- Constant Field Values
 
 - NAME_SINGLE_SELECTION- public static final java.lang.String NAME_SINGLE_SELECTION Atom name: single.- See Also:
- Constant Field Values
 
 - NAME_SEND_KEY- public static final java.lang.String NAME_SEND_KEY Atom name: sendKey.- See Also:
- Constant Field Values
 
 
 - Constructor Detail- ScreenActionProp- public ScreenActionProp() Creates the Screen Action property container without a name. The name must be set in all cases using the- setPropertyAtomcall.
 - ScreenActionProp- public ScreenActionProp(Atom propertyAtom) Creates the Screen Action 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 Detail- clone- public ScreenActionProp clone() throws java.lang.CloneNotSupportedException Overrides clone to clear VSAction reference.
 - getScreen- public ScreenProp getScreen() Gets the screen property.- Returns:
- The screen property.
 
 - updateCachedValues- protected void updateCachedValues() Updates the cached values.
 - getDescription- public java.lang.String getDescription() Gets the description.- Returns:
- The description, null for none.
 
 - getPropBaseReference- public PropCnr getPropBaseReference() Gets a base property container reference instance from the container or any parent containers. The method is used by- PropRelativeReferenceto look up the reference instance in order to resolve the relative path to the target property.- Specified by:
- getPropBaseReferencein interface- IGProp<GProp<?>[]>
- Overrides:
- getPropBaseReferencein class- PropCnr
- Returns:
- The screen fields instance.
 
 - getSelectionField- public ScreenFieldProp getSelectionField() Gets the selection field.- Returns:
- The screen field property.
 
 - getSelectionString- public java.lang.String getSelectionString() Gets the selection string.- Returns:
- The selection string, or null for none.
 
 - getUnselectionString- public java.lang.String getUnselectionString() Gets the unselection string.- Returns:
- The unselection string, or null for none.
 
 - isSelectionRequired- public boolean isSelectionRequired() Retrieves if selection is required.- Returns:
- true if selection in VSTable is required for action to be enabled.
 
 - isSingleSelectionField- public boolean isSingleSelectionField() Get the single-selection flag (default is multiple).- Returns:
- true if single-selection, false for multiple selection.
 
 - getSendKey- public int getSendKey() Gets the send key.- Returns:
- The send key, or zero for none.
 
 - getSendKeyDescription- public java.lang.String getSendKeyDescription() Gets the send key description.- Returns:
- The description of the key, or null for none.
 
 - getVSAction- public VSAction getVSAction() Gets the connected VSAction.- Returns:
- The VSAction instance, or null for none.
 
 - onResolved- public void onResolved(VSRelativeReference<?> reference, VSAction action) Called when the property reference has been resolved. UI components use this method to set its state according to the action, this is handled in by the- UICompclass.- Components must override to provide the implementation for e.g. value contents, styles, etc. - Specified by:
- onResolvedin interface- IVSActionListener
- Parameters:
- reference- The VSRelativeReference instance holding the reference.
- action- The target reference.
 
 - onBroken- public void onBroken(VSRelativeReference<?> reference, VSAction action) Called when the property reference has been broken, i.e. unresolved.- Specified by:
- onBrokenin interface- IVSActionListener
- Parameters:
- reference- The VSRelativeReference instance holding the reference.
- action- The target reference.
 
 - onStateChanged- public void onStateChanged(VSAction action, IVSComponentState.State state, boolean on) Called when the action changes state.- Specified by:
- onStateChangedin interface- IVSActionListener
- Parameters:
- action- The VS action.
- state- The state change.
- on- New state.
 
 - onParentStateChanged- public void onParentStateChanged(IVSComponent parent, IVSComponentState.State state, boolean on) Called when the column changes state.- Specified by:
- onParentStateChangedin interface- IVSComponentListener
- Parameters:
- parent- The parent who's state was changed.
- state- The state change, possible values PARENT_ENABLED, PARENT_READONLY, PARENT_VISIBLE.
- on- New state.
 
 - onActionInvoked- public void onActionInvoked(VSAction action, VSActionTXProcess process) Called before the action invokes the Action Actors.- Specified by:
- onActionInvokedin interface- IVSActionListener
- Parameters:
- action- The VS action.
- process- The initialized process.
 
 - onActionCompleted- public void onActionCompleted(VSAction action, VSActionTXProcess process, java.lang.Throwable exception) Called after the action completes the TXP processing i.e. all its Action Actor calls. This method is called regardless of success or failures. It can be used to check the state of the process.- Specified by:
- onActionCompletedin interface- IVSActionListener
- Parameters:
- action- The VS action.
- process- The completed process.
- exception- Potential exception in TX process, null for none.