public class RuleTable extends java.lang.Object implements IRuleTable
Constructor and Description |
---|
RuleTable(java.lang.String name,
java.lang.String templateName,
IRuleProvider rules) |
RuleTable(java.lang.String tableName,
java.lang.String templateName,
java.lang.String[] labels,
java.lang.String[] descriptions,
java.lang.String[][] rules)
A constructor for a decision table
|
Modifier and Type | Method and Description |
---|---|
IRuleProvider |
getRules() |
java.lang.String |
getTableName() |
java.lang.String |
getTableType() |
java.lang.String |
getTemplateName() |
java.lang.String |
toString() |
public RuleTable(java.lang.String tableName, java.lang.String templateName, java.lang.String[] labels, java.lang.String[] descriptions, java.lang.String[][] rules)
tableName,
- e.g. "DefineGreeting"templateName,
- e.g. "DecisionTableTemplate"labels,
- e.g. new String[] { "If", "If", "Then" }descriptions,
- e.g. new String[] { "Current Hour", "Current Hour", "Result" }rulesInMemory,
- e.g. new String[] {">=0","<=11","Good Morning"},
new String[] {">=12","<=17","Good Afternoon"},
...public RuleTable(java.lang.String name, java.lang.String templateName, IRuleProvider rules)
public java.lang.String getTableName()
getTableName
in interface IRuleTable
public java.lang.String getTemplateName()
getTemplateName
in interface IRuleTable
public java.lang.String getTableType()
getTableType
in interface IRuleTable
public IRuleProvider getRules()
getRules
in interface IRuleTable
public java.lang.String toString()
toString
in class java.lang.Object