IBM WebSphere Application ServerTM
Release 7

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

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

public interface DecisionTable
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
static java.lang.String COPYRIGHT
           
 
Method Summary
 DecisionTableRule getInitRule()
          Get the initialization rule for this decision table, if one exists.
 DecisionTableRuleTemplate getInitTemplate()
          Get the rule template for the initialization rule, if one exists.
 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

COPYRIGHT

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

getInitRule

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

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

TreeBlock getTreeBlock()
Get the tree block for this decision table.

Returns:
The tree block for this decision table.

IBM WebSphere Application ServerTM
Release 7