Use a DataTrigger to apply an action to either set a property value of a target node or activate an Activity node. More...
Static Public Member Functions | |
static ObjectRef< DataTrigger > | create (Domain domain, String name) |
Constructor. | |
Static Public Attributes | |
static final Metaclass | metaclass |
The Metaclass for the class. | |
Static Public Attributes inherited from DataTriggerComponent | |
static final Metaclass | metaclass |
The Metaclass for the class. | |
Static Public Attributes inherited from NodeComponent | |
static final Metaclass | metaclass |
The Metaclass for the class. | |
Static Public Attributes inherited from KanziObject | |
static final Metaclass | metaclass = new AbstractMetaclass("Kanzi.Object") |
The Metaclass for the class. | |
Additional Inherited Members | |
Public Member Functions inherited from NodeComponent | |
void | close () |
Close the object, and release native resources. | |
String | getName () |
Gets the value of #NameProperty. | |
Node | getNode () |
Returns the node the node component is attached to or null if node component is not attached to a node. | |
NodeComponentState | getState () |
Gets the state of node component indicating if component is attached to a node, detached from any node or in process of attaching/detaching. | |
boolean | isAttached () |
Indicates whether node component is attached to a node. | |
boolean | isAttaching () |
Indicates whether node component is in the process of attaching to a node. | |
boolean | isAttachingOrAttached () |
Indicates whether node component is in the process of attaching to a node or already attached. | |
boolean | isDetached () |
Indicates whether node component is detached from any node. | |
boolean | isDetaching () |
Indicates whether node component currently detaching from the node. | |
boolean | isDetachingOrDetached () |
Indicates whether node component is in the process of detaching from the node or already detached. | |
void | setName (String value) |
Sets the value of #NameProperty. | |
Public Member Functions inherited from KanziObject | |
boolean | equals (Object object) |
Domain | getDomain () |
Returns the domain the object belongs to. | |
Metaclass | getDynamicMetaclass () |
Returns the metaclass of the dynamic type of the object. | |
long | getNative () |
Gets a pointer to the backing C++ instance. | |
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. | |
TDataType | getProperty (PropertyType< TDataType > propertyType) |
Returns the current value of a property type. | |
int | hashCode () |
boolean | hasValue (PropertyType< TDataType > propertyType) |
Evaluates whether there are any inputs into the property value. | |
boolean | isStale () |
Test if the object is stale i.e. | |
void | removeLocalValue (PropertyType< TDataType > propertyType) |
Removes the local value associated with the property. | |
void | setProperty (PropertyType< TDataType > propertyType, TDataType value) |
Sets the local value of a property type. | |
ObjectRef< TType > | tryCreateObjectRef (Class< TType > clazz) |
Tries to create an owning ObjectRef instance to this KanziObject. | |
Public Attributes inherited from NodeComponentMetadata | |
AbstractMetaclass | metaclass = new AbstractMetaclass("Kanzi.NodeComponent") |
Metaclass for NodeComponent. | |
DynamicPropertyType< String > | NameProperty |
Name. | |
Public Attributes inherited from DataTriggerComponentMetadata | |
DynamicPropertyType< String > | ConditionExpressionProperty |
Sets the Binding expression that defines the condition for this Data Trigger. | |
AbstractMetaclass | metaclass = new AbstractMetaclass("Kanzi.DataTriggerComponent") |
Metaclass for DataTriggerComponent. | |
Public Attributes inherited from DataTriggerMetadata | |
AbstractMetaclass | metaclass = new AbstractMetaclass("Kanzi.DataTrigger") |
Metaclass for DataTrigger. | |
Protected Member Functions inherited from NodeComponent | |
NodeComponent (Domain domain, long handle, Metaclass metaclass) | |
Wraps a given native Node Component. | |
void | attachOverride () |
Called when the Trigger is attached to a node. | |
void | detachOverride () |
Called when a Trigger is detached from a Node. | |
void | initialize () |
Initializes the Node Component. | |
void | removeNodeComponentMessageFilter (Node.MessageSubscriptionToken token) |
Removes message handler added via com.rightware.kanzi.NodeComponent#addNodeComponentMessageHandler function. | |
Static Protected Member Functions inherited from NodeComponent | |
static< Derived extends NodeComponent > ObjectRef< Derived > | createDerived (Domain domain, String name, Metaclass metaclass) |
Creates a derived class instance. | |
Use a DataTrigger to apply an action to either set a property value of a target node or activate an Activity node.
A DataTrigger keeps that action applied for as long as the condition in that DataTrigger is met. When the condition in that DataTrigger is no longer met, Kanzi reverts the changes that it applied using that DataTrigger. Note that in a DataTrigger you can use only ApplyAction actions: ApplyActivationAction and ApplyPropertyAction.
|
static |
Constructor.
domain | The UI domain the new trigger belongs to. |
name | The name of the trigger. |