public class VSActionReference extends VSRelativeReference<VSAction>
IPropReference.ReferenceChangeEvent
currentTarget, fixedTarget, reference, vsRefBase
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
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 and Description |
---|
VSActionReference()
Creates a VirtualSpace Action Reference property with no name and with a null value.
|
VSActionReference(Atom propertyAtom)
Creates a VirtualSpace Action Reference property with the specified name with a null value.
|
VSActionReference(Atom propertyAtom,
String newValue)
Creates a VirtualSpace Action Reference property with the specified name and value.
|
Modifier and Type | Method and Description |
---|---|
VSActionReference |
clone()
Overrides clone to clear existing parent listener.
|
protected IVSActionListener |
getCurrentListener()
Gets the current listener, i.e.
|
Class<? extends GProp<?>> |
getPropertyClass()
Gets the class wanted.
|
String |
getReferenceDescription()
Gets a short description of this reference.
|
String |
invokeAction(IClientSessionGyro clientGyro,
GProp<?> trigger,
boolean isRemote,
IVSActionProcessComplete completeCallback)
Invokes the action.
|
protected void |
onRemoved(VSAction oldTarget)
Called when the property reference has been disposed of e.g.
|
protected void |
onResolved(VSAction target)
Called when the property reference has been resolved.
|
addError, clearError, createReference, disposeReference, equalsErrors, getReference, getReferences, getVSTarget, isPropPrivateAtCreation, isReferenceValid, onEventSelf, onPropDispose, onPropParentChanged, onReferenceEvent, onReferenceEvent, onVirtualizationCompleted, onVirtualized, onVSReferenceChanged, resolve, resolve, setInvalid, targetChanged
appendPropValue, getPropValue0, getString, getString, getValueClasses, initializeValue, setPropValue, toNativeValue0, validatePropType
addPropError, addPropListener, convertPropError, dispose, equals, equals, equalsObj, equalsPropValue, equalsTree, 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, 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, verify, verifyHasPropertyItem, virtualize, warning, warning, warning
getClass, hashCode, notify, notifyAll, wait, wait, wait
isCircularRetargetParent
public VSActionReference()
public VSActionReference(Atom propertyAtom)
propertyAtom
- the property atom.public VSActionReference clone()
clone
in class VSRelativeReference<VSAction>
protected IVSActionListener getCurrentListener()
public Class<? extends GProp<?>> getPropertyClass()
getPropertyClass
in class VSRelativeReference<VSAction>
public String getReferenceDescription()
getReferenceDescription
in interface IPropReference
getReferenceDescription
in class VSRelativeReference<VSAction>
protected void onResolved(VSAction target)
onResolved
in class VSRelativeReference<VSAction>
target
- The target reference.protected void onRemoved(VSAction oldTarget)
onRemoved
in class VSRelativeReference<VSAction>
oldTarget
- The old target reference.public String invokeAction(IClientSessionGyro clientGyro, GProp<?> trigger, boolean isRemote, IVSActionProcessComplete completeCallback)
If not enabled or read-only, the method will fail with an error message. The same message will then also be logged as a warning,
If this method is called from a Run Mode not being any of the Server Run Modes,
the method will just log an informational message and return null
clientGyro
- Client gyro to use, null to look-it up if needed from current thread.trigger
- The trigger property, null for none.isRemote
- Flag indicating that the reason for the action invocation
is remote, i.e. from the Client.completeCallback
- Called when complete (in the action execution thread),
null for none.completeCallback
to monitor completion).iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.