Rule Execution Server API

ilog.rules.factory
Class IlrTaskWhileNodeStatement

java.lang.Object
  extended by ilog.rules.factory.IlrBaseStatement
      extended by ilog.rules.factory.IlrFlowNodeStatement
          extended by ilog.rules.factory.IlrControlNodeStatement
              extended by ilog.rules.factory.IlrSplitNodeStatement
                  extended by ilog.rules.factory.IlrTaskWhileNodeStatement
All Implemented Interfaces:
ilog.rules.factory.IlrSourceElement, IlrStatement, Serializable

public final class IlrTaskWhileNodeStatement
extends IlrSplitNodeStatement

Represents the class of a while node in a ruleflow.

Warning: Serialized objects of this class will not be compatible with future releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of IBM Decision Server.

See Also:
IlrTaskFactory, IlrSplitNodeStatement, IlrTaskJoinNodeStatement, IlrControlNodeStatement, IlrFlowNodeStatement, Serialized Form

Constructor Summary
IlrTaskWhileNodeStatement(String name)
          Builds a while node for a ruleflow.
IlrTaskWhileNodeStatement(String name, IlrFlowNodeStatement previousNode)
          Builds a while node for a ruleflow and connects the created node to the passed node.
 
Method Summary
 IlrTest getTest()
          Returns the test linked to the while node.
 void setTest(IlrTest test)
          Sets the test linked to the while node.
 
Methods inherited from class ilog.rules.factory.IlrSplitNodeStatement
close
 
Methods inherited from class ilog.rules.factory.IlrFlowNodeStatement
exploreStatement, getName, setNextNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlrTaskWhileNodeStatement

public IlrTaskWhileNodeStatement(String name)
Builds a while node for a ruleflow. It is useful to set a label if the node is the target of a goto statement.

Parameters:
name - The label used to target the node in a goto statement.

IlrTaskWhileNodeStatement

public IlrTaskWhileNodeStatement(String name,
                                 IlrFlowNodeStatement previousNode)
Builds a while node for a ruleflow and connects the created node to the passed node. This constructor should not be called to connect the new node to an IlrTaskIfNodeStatement nor to an IlrTaskSwitchNodeStatement. Instead, you should use IlrTaskIfNodeStatement.setTrueNode, IlrTaskIfNodeStatement.setFalseNode, IlrTaskSwitchNodeStatement.setCaseNode, IlrTaskSwitchNodeStatement.setDefaultNode. It is useful to set a label if the node is the target of a goto statement.

Parameters:
name - The label used to target the node in a goto statement.
previousNode - The node that is before the new node in the ruleflow. The two nodes are connected by calling the method IlrFlowNodeStatement.setNextNode.
Method Detail

setTest

public void setTest(IlrTest test)
Sets the test linked to the while node.

Parameters:
test - The test executed by the node.

getTest

public IlrTest getTest()
Returns the test linked to the while node.

Returns:
the test executed by the node.

Rule Execution Server API

© Copyright IBM Corp. 1987, 2013