Package com.iizix.term.prop
Class ScreenActionProp
- All Implemented Interfaces:
- EventListener,- IGProp<GProp<?>[]>,- IPropCnr,- IVSActionListener,- IVSComponentListener,- IVSComponentState,- Cloneable
- Direct Known Subclasses:
- EditorScreenActionProp
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 SummaryFieldsModifier and TypeFieldDescription- static final StringAtom name: selFld.- static final StringAtom name: selReq.- static final StringAtom name: selStr.- static final StringAtom name: sendKey.- static final StringAtom name: single.- static final StringAtom name: unselStr.- static final StringAtom name: vsTable.- protected VSActionThe connected action, null for none.- Fields inherited from class com.iizix.prop.PropCnr- EMPTY, EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_ID, nameTable- 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 SummaryConstructorsConstructorDescriptionCreates the Screen Action property container without a name.- ScreenActionProp- (Atom propertyAtom) Creates the Screen Action property container with the specified name.
- Method SummaryModifier and TypeMethodDescription- clone()Overrides clone to clear VSAction reference.Gets the description.Gets a base property container reference instance from the container or any parent containers.Gets the screen property.Gets the selection field.Gets the selection string.- intGets the send key.Gets the send key description.Gets the unselection string.Gets the connected VSAction.- booleanRetrieves if selection is required.- booleanGet the single-selection flag (default is multiple).- void- onActionCompleted- (VSAction action, VSActionTXProcess process, 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 voidUpdates 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, 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, 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, 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, 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, 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, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPrepare, onPropInvalidateCache, onPropParentChanged, 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, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getRelativePropName, getRootParent, getTreeLock, hasChanged, hasCircularReferencesError, 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, warning, warning, warning- Methods inherited from interface com.iizix.prop.IPropCnr- canRequestFocus, canRequestFocus, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized
- Field Details- vsActionThe connected action, null for none.- Note: use thread-safe code when working with this variable as it can become unresolved, thus - null.
- NAME_VS_TABLEAtom name: vsTable.- See Also:
 
- NAME_SELECTION_FIELDAtom name: selFld.- See Also:
 
- NAME_SELECTION_STRINGAtom name: selStr.- See Also:
 
- NAME_UNSELECTION_STRINGAtom name: unselStr.- See Also:
 
- NAME_SELECTION_REQUIREDAtom name: selReq.- See Also:
 
- NAME_SINGLE_SELECTIONAtom name: single.- See Also:
 
- NAME_SEND_KEYAtom name: sendKey.- See Also:
 
 
- Constructor Details- ScreenActionProppublic ScreenActionProp()Creates the Screen Action property container without a name. The name must be set in all cases using the- setPropertyAtomcall.
- ScreenActionPropCreates 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 Details- cloneOverrides clone to clear VSAction reference.- Overrides:
- clonein class- PropCnr
- Throws:
- CloneNotSupportedException- If a subclass doesn't allow cloning, e.g. the client properties.
 
- getScreenGets the screen property.- Returns:
- The screen property.
 
- updateCachedValuesprotected void updateCachedValues()Updates the cached values.
- getDescriptionGets the description.- Returns:
- The description, null for none.
 
- getPropBaseReferenceGets 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.
 
- getSelectionFieldGets the selection field.- Returns:
- The screen field property.
 
- getSelectionStringGets the selection string.- Returns:
- The selection string, or null for none.
 
- getUnselectionStringGets the unselection string.- Returns:
- The unselection string, or null for none.
 
- isSelectionRequiredpublic boolean isSelectionRequired()Retrieves if selection is required.- Returns:
- true if selection in VSTable is required for action to be enabled.
 
- isSingleSelectionFieldpublic boolean isSingleSelectionField()Get the single-selection flag (default is multiple).- Returns:
- true if single-selection, false for multiple selection.
 
- getSendKeypublic int getSendKey()Gets the send key.- Returns:
- The send key, or zero for none.
 
- getSendKeyDescriptionGets the send key description.- Returns:
- The description of the key, or null for none.
 
- getVSActionGets the connected VSAction.- Returns:
- The VSAction instance, or null for none.
 
- onResolvedCalled 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.
 
- onBrokenCalled 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.
 
- onStateChangedCalled when the action changes state.- Specified by:
- onStateChangedin interface- IVSActionListener
- Parameters:
- action- The VS action.
- state- The state change.
- on- New state.
 
- onParentStateChangedCalled 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.
 
- onActionInvokedCalled before the action invokes the Action Actors.- Specified by:
- onActionInvokedin interface- IVSActionListener
- Parameters:
- action- The VS action.
- process- The initialized process.
 
- onActionCompletedCalled 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.