Package com.iizix.actionactor
Interface IActionActor<SETTINGS extends AbstractSettings>
- All Known Subinterfaces:
- IEditorActionActor<RUNTIME_CONTAINER,- EDITOR_CONTAINER> 
- All Known Implementing Classes:
- AbstractVSActionActor,- DatabaseActionActor,- EditorDatabaseActionActor,- EditorHistoryBackward,- EditorHistoryForward,- EditorJavaActionActor,- EditorSetFocus,- EditorSetSourceFieldValue,- EditorSetTargetFieldValue,- EditorTerminalActionActor,- EditorTransportField,- EditorWebServiceActionActor,- HistoryBackward,- HistoryForward,- JavaActionActorBase,- SetFocus,- SetSourceFieldValue,- SetTargetFieldValue,- TerminalActionActor,- TransportField,- TransportGroup,- TransportSelectedTableRows,- TransportSingleSelectedTableRow,- TransportSingleSelectedTableRowAndColumnToField,- TransportSingleSelectedTableRowToFields,- TransportTableColumn,- TransportTableRows,- WebServiceActionActor
public interface IActionActor<SETTINGS extends AbstractSettings>
Action Actor interface used for TXP runnable's.
- Author:
- Christopher Mindus
- Method SummaryModifier and TypeMethodDescription- default AbstractActionActorTXPNode<SETTINGS>- delegateNewTXPNode- (VSActionTXProcess actionProcess, VSAction action, AbstractSettings settings) Internal method used to delegate the call to the- newTXPNode(VSActionTXProcess, VSAction, AbstractSettings).- booleanChecks if the VirtualSpace is modified by the Action Actor.Gets the default description of the Action Actor to be used for the Designer or logging.Gets a description of the Action Actor to be used for the Designer or logging.- getEnabledState- (IAppSessionGyro appGyro, VSAction action) Checks if the runnable is enabled for the current VirtualSpace.- newTXPNode- (VSActionTXProcess actionProcess, VSAction action, SETTINGS settings) Creates a new TXP Node instance to be used for a TXP process.
- Method Details- delegateNewTXPNodedefault AbstractActionActorTXPNode<SETTINGS> delegateNewTXPNode- (VSActionTXProcess actionProcess, VSAction action, AbstractSettings settings) throws ClassNotFoundException, ActionActorException Internal method used to delegate the call to the- newTXPNode(VSActionTXProcess, VSAction, AbstractSettings).- Do not override or implement this method. - Parameters:
- actionProcess- The action process.
- action- The VirtualSpace Action instance that initiates the actor.
- settings- The settings for the action actor implementation.
- Returns:
- A new TXP node implementation ready to be added to a TXP process.
- Throws:
- ClassNotFoundException- If the Action Actor class is not found.
- ActionActorException- If a new node could not be created.
 
- newTXPNodeAbstractActionActorTXPNode<SETTINGS> newTXPNode- (VSActionTXProcess actionProcess, VSAction action, SETTINGS settings) throws ClassNotFoundException, ActionActorException Creates a new TXP Node instance to be used for a TXP process.- Parameters:
- actionProcess- The action process.
- action- The VirtualSpace Action instance that initiates the actor.
- settings- The settings for the action actor implementation.
- Returns:
- A new TXP node implementation ready to be added to a TXP process.
- Throws:
- ClassNotFoundException- If the Action Actor class is not found.
- ActionActorException- If a new node could not be created.
 
- getDefaultDescriptionString getDefaultDescription()Gets the default description of the Action Actor to be used for the Designer or logging.- Returns:
- A short description.
 
- getDescriptionString getDescription()Gets a description of the Action Actor to be used for the Designer or logging.- Returns:
- A short description.
 
- getEnabledStateChecks if the runnable is enabled for the current VirtualSpace. This method is checked to see if the action is enabled and also in the Designer.- Parameters:
- appGyro- The application session gyro instance.
- action- The action calling the action actor.
- Returns:
- null If enabled, otherwise an message why it's not enabled.
 
- doesModifyVirtualSpaceboolean doesModifyVirtualSpace()Checks if the VirtualSpace is modified by the Action Actor.- Returns:
- true if any component in the VS is modified (excludes focus).