com.ibm.wbiserver.brules.mgmt.dtable

Interface DecisionTable

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

  1. public interface DecisionTable
  2. extends BusinessRule
This interface represents a decision table. A decision table is represented as a tree with nodes that represent conditions and actions. These nodes are contained within the decision table's tree block. A decision table can also have an initialization rule. This is a rule that is run before the decision table itself is evaluated. The initialization rule can be either a hard-coded rule or a rule created from a template.

Field Summary

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

Method Summary

Modifier and Type Method and Description
  1. DecisionTableRule
getInitRule()
Get the initialization rule for this decision table, if one exists.
  1. DecisionTableRuleTemplate
getInitTemplate()
Get the rule template for the initialization rule, if one exists.
  1. TreeBlock
getTreeBlock()
Get the tree block for this decision table.
Methods inherited from interface com.ibm.wbiserver.brules.mgmt.BusinessRule
createCopy, getAssociatedOperation, getDescription, getDisplayName, getName, getProperties, getProperty, getPropertyValue, getRuntimeID, getSaveDate, getTargetNameSpace, getType, isDisplayNameSynchronizedToName, setDescription, setDisplayName, setDisplayNameIsSynchronizedToName, setPropertyValue
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

getInitRule

  1. DecisionTableRule getInitRule()
Get the initialization rule for this decision table, if one exists.
Returns:
The initialization rule for this decision table or null if no initialization rule exists for this decision table.

getInitTemplate

  1. DecisionTableRuleTemplate getInitTemplate( )
Get the rule template for the initialization rule, if one exists.
Returns:
The rule template for the initialization rule or null if no initialization rule template exists for this decision table.

getTreeBlock

  1. TreeBlock getTreeBlock()
Get the tree block for this decision table.
Returns:
The tree block for this decision table.