ForwardingAction is the base class for the action classes that read and send arguments, such as SetPropertyAction or DispatchMessageAction. More...
Public Member Functions | |
void | close () |
Close the object, and release native resources. | |
Public Member Functions inherited from Action | |
void | close () |
Close the object, and release native resources. | |
Duration | getDelay () |
Returns the delay that Kanzi waits before it invokes an action. More... | |
Trigger | getTrigger () |
Returns the pointer to a trigger to which an action is attached. More... | |
void | invoke () |
Invokes the action. | |
void | setDelay (Duration duration) |
Sets the delay that Kanzi waits before it invokes an action. More... | |
Public Member Functions inherited from ActionBase | |
String | getName () |
Gets the name of an action. More... | |
Public Member Functions inherited from KanziObject | |
boolean | equals (Object object) |
Domain | getDomain () |
Returns the domain the object belongs to. More... | |
Metaclass | getDynamicMetaclass () |
Returns the metaclass of the dynamic type of the object. More... | |
long | getNative () |
Gets a pointer to the backing C++ instance. More... | |
TDataType | getOptionalProperty (PropertyType< TDataType > propertyType) |
Returns the current value of a property type, but does not use the default value if there are no inputs to the property value. More... | |
TDataType | getProperty (PropertyType< TDataType > propertyType) |
Returns the current value of a property type. More... | |
EnumType | getProperty (PropertyType< Integer > propertyType, Class< EnumType > enumClass) |
Returns the current value of an integer property type converted to a matching constant from specified enumeration. More... | |
int | hashCode () |
boolean | hasValue (PropertyType< TDataType > propertyType) |
Evaluates whether there are any inputs into the property value. More... | |
boolean | isStale () |
Test if the object is stale i.e. More... | |
void | removeLocalValue (PropertyType< TDataType > propertyType) |
Removes the local value associated with the property. More... | |
void | setProperty (PropertyType< TDataType > propertyType, TDataType value) |
Sets the local value of a property type. More... | |
void | setProperty (PropertyType< Integer > propertyType, EnumType value) |
Sets the local value of an integer property type using a constant from an enumeration. More... | |
ObjectRef< TType > | tryCreateObjectRef (Class< TType > clazz) |
Tries to create an owning ObjectRef instance to this KanziObject. More... | |
Static Public Attributes | |
static final Metaclass | metaclass |
The Metaclass for the class. More... | |
Static Public Attributes inherited from Action | |
static final Metaclass | metaclass = com.rightware.kanzi.metadata.ActionMetadata.metaclass |
The Metaclass for the class. | |
Static Public Attributes inherited from ActionBase | |
static final Metaclass | metaclass |
The Metaclass for the class. More... | |
Static Public Attributes inherited from KanziObject | |
static final Metaclass | metaclass = new AbstractMetaclass("Kanzi.Object") |
The Metaclass for the class. | |
Protected Member Functions | |
ForwardingAction (Domain domain, long handle, Metaclass metaclass) | |
Wraps a given native ForwardingAction. More... | |
void | initialize () |
Initializes the ForwardingAction. | |
void | onAttach () |
Callback called by Kanzi during attach. | |
void | onDelayedInvoke () |
Callback called by Kanzi when the action is invoked by trigger with delay, after the delay duration expires. More... | |
void | onDetach () |
Callback called by Kanzi during detach. | |
void | onInvoke () |
Callback called by Kanzi when the action is invoked by its trigger without delay. More... | |
void | onPrepareDelayedInvoke () |
Callback called by Kanzi when the action is invoked by its trigger with delay. More... | |
void | onUnprepareDelayedInvoke () |
Kanzi calls this callback when an action is invoked by trigger with delay, after Action#onDelayedInvoke() callback, or when it cancels a delayed execution. More... | |
Protected Member Functions inherited from Action | |
Action (Domain domain, long handle, Metaclass metaclass) | |
Wraps a given native Action. More... | |
void | initialize () |
Initializes the Action. | |
void | onAttach () |
Callback called by Kanzi during attach. | |
void | onDelayedInvoke () |
Callback called by Kanzi when the action is invoked by trigger with delay, after the delay duration expires. More... | |
void | onDetach () |
Callback called by Kanzi during detach. | |
void | onInvoke () |
Callback called by Kanzi when the action is invoked by its trigger without delay. More... | |
void | onPrepareDelayedInvoke () |
Callback called by Kanzi when the action is invoked by its trigger with delay. More... | |
void | onUnprepareDelayedInvoke () |
Kanzi calls this callback when an action is invoked by trigger with delay, after Action#onDelayedInvoke() callback, or when it cancels a delayed execution. More... | |
Static Protected Member Functions | |
static< Derived extends Action > ObjectRef< Derived > | createDerived (Domain domain, String name, Metaclass metaclass) |
Creates a derived class instance. More... | |
Static Protected Member Functions inherited from Action | |
static< Derived extends Action > ObjectRef< Derived > | createDerived (Domain domain, String name, Metaclass metaclass) |
Creates a derived class instance. More... | |
Additional Inherited Members | |
Public Attributes inherited from ActionBaseMetadata | |
AbstractMetaclass | metaclass = new AbstractMetaclass("Kanzi.ActionBase") |
Metaclass for ActionBase. | |
Public Attributes inherited from ActionMetadata | |
DynamicPropertyType< Integer > | DelayProperty |
The time in milliseconds after which Kanzi invokes the action. More... | |
AbstractMetaclass | metaclass = new AbstractMetaclass("Kanzi.Action") |
Metaclass for Action. | |
Public Attributes inherited from ForwardingActionMetadata | |
AbstractMetaclass | metaclass = new AbstractMetaclass("Kanzi.ForwardingAction") |
Metaclass for ForwardingAction. | |
ForwardingAction is the base class for the action classes that read and send arguments, such as SetPropertyAction or DispatchMessageAction.
ForwardingAction contains functionality to read arguments from sources, such as messages, properties or set values, and allows the inheriting action class to use these values. This usually means sending messages or setting values of properties.
|
protected |
Wraps a given native ForwardingAction.
Called by KanziObject#connectObject(long) when connecting to a native action.
|
protected |
Callback called by Kanzi when the action is invoked by trigger with delay, after the delay duration expires.
Use this to execute an action with delay.
|
protected |
Callback called by Kanzi when the action is invoked by its trigger without delay.
Use this to execute an action without delay.
|
protected |
Callback called by Kanzi when the action is invoked by its trigger with delay.
Use this to prepare for delayed execution.
|
protected |
Kanzi calls this callback when an action is invoked by trigger with delay, after Action#onDelayedInvoke() callback, or when it cancels a delayed execution.
An example of cancellation of delayed execution is when you detach the action before the execution is done. Use this function to roll back any preparations made for a delayed execution.