|
ABLE 2.3.0 07/13/2005 14:21:00 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectcom.ibm.able.rules.AbleRule
com.ibm.able.rules.AbleConditionalRule
This class represents a conditional if-then rule, containing one or more boolean or fuzzy antecedent clauses (logically ANDed together) and one or more consequent clauses. Conditional rules are used by the Backward, Forward, and Fuzzy inference engines.
AbleIfThenElseRule,
Serialized Form| Field Summary | |
|---|---|
protected java.util.Vector |
myAntecedents
myAntecedents is a list of AbleAntecedentClause objects. |
protected java.util.Vector |
myAntExpressionList
myAntExpressionList is a list of AbleExpression objects. |
protected java.util.Vector |
myThenList
myThenList is a list of AbleConsequentClause objects. |
| Fields inherited from class com.ibm.able.rules.AbleRule |
|---|
myBooleanTruth, myBreakpoint, myComment, myEnabled, myFinalFlag, myFiredCount, myFiredFlag, myId, myLabel, myLocation, myPreConditions, myPriority, myPrompt, myProperties, myRdRefs, myRuleBlock, myRuleSet, myTemplateFlag, myTemplateName, myTemplateValues, myWrRefs, PriorityDefault, RuleIdInitial |
| Constructor Summary | |
|---|---|
AbleConditionalRule(java.lang.String theLabel,
AbleRd thePriority,
java.util.Vector theAntExprList,
java.util.Vector theAntecedents,
java.util.Vector theThenList)
Create a new conditional rule with the specified priority, antecedent clauses, and consequent clause. |
|
| Method Summary | |
|---|---|
java.lang.String |
arlString()
Return a formal Able Rule Language (ARL) String. |
java.lang.String |
armlString()
Return a formal XML string. |
java.util.Vector |
getAntecedents()
Retrieve the rule's list of antecedent clauses. |
java.lang.String |
getTemplateString(java.util.Vector theTemplateVars)
Retrieve a text format string for use by rule templates. |
java.util.Vector |
getTemplateVars(AbleRuleSet theRuleSet)
Return a list of template vars referenced by this rule. |
java.util.Vector |
getThenClauses()
Retrieve the rule's list of consequent clauses. |
long |
numberOfAntecedents()
Retrieve the number of antecedent clauses in this rule. |
long |
numberOfThenClauses()
Retrieve the number of consequent clauses in this rule. |
void |
reset()
Reset the rule to its unfired state. |
java.lang.String |
toString()
Retrieve a string describing (the contents of) the object. |
java.lang.String |
traceString(int theTraceStringFlavor)
Retrieve a string describing (the contents of) the object. |
java.lang.String |
xmlString()
Return a formal XML string. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected java.util.Vector myAntecedents
protected java.util.Vector myAntExpressionList
protected java.util.Vector myThenList
| Constructor Detail |
public AbleConditionalRule(java.lang.String theLabel,
AbleRd thePriority,
java.util.Vector theAntExprList,
java.util.Vector theAntecedents,
java.util.Vector theThenList)
theLabel - The unique label, or name, of this rule.
thePriority - The priority of this rule.
theAntExprList - A list of one or more AbleExpression objects that define the
antecedents of this rule. The list is cloned.
theAntecedents - A list of AbleAntecedentClause objects that define the
antecedents of this rule (derived from theAntExprList). The list is cloned.
theThenList - A list of assignment statements that define the
consequents of this rule. The list must contain
at least one AbleConsequentClause. The list is cloned.
| Method Detail |
public final java.util.Vector getAntecedents()
public long numberOfAntecedents()
public final java.util.Vector getThenClauses()
public long numberOfThenClauses()
public void reset()
reset in class AbleRulepublic java.lang.String arlString()
arlString in class AbleRulepublic java.lang.String xmlString()
xmlString in class AbleRulepublic java.lang.String armlString()
armlString in class AbleRule
public java.util.Vector getTemplateVars(AbleRuleSet theRuleSet)
throws AbleDataException
getTemplateVars in class AbleRuleAbleDataException
public java.lang.String getTemplateString(java.util.Vector theTemplateVars)
throws AbleDataException
getTemplateString in class AbleRuletheTemplateVars - An ordered list of template variables referenced by this rule.
AbleDataExceptionAbleRuleTemplatepublic java.lang.String toString()
toString in class AbleRulepublic java.lang.String traceString(int theTraceStringFlavor)
traceString in class AbleRuletheTraceStringFlavor - An Able.TraceStringFlavor value.
|
ABLE 2.3.0 07/13/2005 14:21:00 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||