On this page
You can use the following APIs to call any Behavior by its name.
object callBehavior(String name) object callBehavior(String name, List<?> arguments) object callBehavior(String name, List<?> arguments, boolean isSynchronous) |
The following example shows how to call the "test" specified Behavior in ALH API
value = ALH.callBehavior("test"); |
You can also give initial parameter values in which the arguments lists must be created.
arguments = ALH.createList(); arguments.add("value1"); arguments.add("value2"); value = ALH.callBehavior("test", arguments); |
If a found Behavior value is null or an argument's size is not equal to the in or inout parameter's size of the found Behavior, an IllegalArgumentException will be thrown.
You can use the following APIs to call an operation
object callOperation(String name) object callOperation(String name, List<?> arguments) object callOperation(Object_ object, String name) object callOperation(Object_ object, String name, List<?> arguments) object callOperation(Object_ object, String name, List<?> arguments, boolean isSynchronous) |
If the object is omitted then context (self) is used automatically.
The following example shows how to call a specified operation in ALH API by passing the operation's name
value = ALH.callOperation("test"); |
You can also give initial parameter values in which the arguments lists must be created by executing the following code
arguments = ALH.createList(); arguments.add("value1"); arguments.add("value2"); value = ALH.callOperation("test", arguments); |
If a found Behavior value is null or an argument's size is not equal to the in or inout parameter's size of the found Behavior, an IllegalArgumentException will be thrown.