com.ibm.wbiserver.brules.mgmt.dtable

Interface TreeBlock

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

  1. public interface TreeBlock
  2. 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

Modifier and Type Field and Description
  1. static
  2. java.lang.String
COPYRIGHT

Method Summary

Modifier and Type Method and Description
  1. TreeNode
getRootNode()
Get the root tree node for this tree block.
  1. java.util.List<TreeActionTermDefinition>
getTreeActionTermDefinitions()
Get the shared action term definitions for this tree block.
  1. 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

  1. static final java.lang.String COPYRIGHT
See Also:

Method Detail

getTreeConditionDefinitions

  1. 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

  1. 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

  1. 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.