IBM WebSphere Application ServerTM
Release 8

com.ibm.wbiserver.brules.mgmt.dtable
Interface TreeBlock

All Superinterfaces:
BusinessRuleChangeDetector, BusinessRuleValidateable, java.io.Serializable

public interface TreeBlock
extends BusinessRuleValidateable, BusinessRuleChangeDetector, java.io.Serializable

This interface represents a tree block within a decision table. The tree block defines the main decision table. The decision table is represented internally as a decision tree.


Field Summary
static java.lang.String COPYRIGHT
           
 
Method Summary
 TreeNode getRootNode()
          Get the root tree node for this tree block.
 java.util.List<TreeActionTermDefinition> getTreeActionTermDefinitions()
          Get the shared action term definitions for this tree block.
 java.util.List<TreeConditionDefinition> getTreeConditionDefinitions()
          Get the shared condition definitions for this tree block.
 
Methods inherited from interface com.ibm.wbiserver.brules.mgmt.BusinessRuleValidateable
validate
 
Methods inherited from interface com.ibm.wbiserver.brules.mgmt.BusinessRuleChangeDetector
hasChanges
 

Field Detail

COPYRIGHT

static final java.lang.String COPYRIGHT
See Also:
Constant Field Values
Method Detail

getTreeConditionDefinitions

java.util.List<TreeConditionDefinition> getTreeConditionDefinitions()
Get the shared condition definitions for this tree block. Each of these definitions represents one condition term definition and value definitions that can be used within the tree.

Returns:
A List of TreeConditionDefinition objects for this tree block. The returned list is unmodifiable.

getRootNode

TreeNode getRootNode()
Get the root tree node for this tree block. The tree of nodes reachable from this root node defines the logic of the decision tree in this tree block.

Returns:
The root node of the decision tree defined in this tree block.

getTreeActionTermDefinitions

java.util.List<TreeActionTermDefinition> getTreeActionTermDefinitions()
Get the shared action term definitions for this tree block. Each of these definitions represents one action term definition that can be used within the tree. Tree nodes can refer to these definitions.

Returns:
A List of TreeActionTermDefinition objects for this tree block. The returned list is unmodifiable.

IBM WebSphere Application ServerTM
Release 8