|
ABLE 2.0.0 07/02/2003 10:25:01 | ||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AbleRule | |
---|---|
com.ibm.able.rules | The rules package defines the ABLE rule language; various inferencing engines; objects and APIs for creating and running rulesets under program control. |
Uses of AbleRule in com.ibm.able.rules |
---|
Subclasses of AbleRule in com.ibm.able.rules | |
class |
AbleAssertionRule
This class represents a rule comprised of a single assignment statement, function call or method invocation. |
class |
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. |
class |
AbleDoUntilRule
This class represents a do/until "iteration" rule consisting of a boolean test expression and one or more consequent clauses (the body). |
class |
AbleDoWhileRule
This class represents a do/while "iteration" rule consisting of a booean test expression and one or more consequent clauses (the body). |
class |
AbleForLoopRule
This class represents a for-loop "iteration" rule consisting of an initializer expression, a conditional test expression, and an increment expression. |
class |
AbleIfThenElseRule
This class holds the expressions and actions used in an if-then-else scripting rule. |
class |
AblePatternMatchRule
This class defines a pattern match rule which consists of a set of AbleSelectors (logically ANDed together) and one or more consequent action clauses. |
class |
AblePredicateFact
This class represents a predicate fact, a single predicate. |
class |
AblePredicateRule
This class represents a predicate rule (or Horn clause) containing one or more antecedent clauses (logically ANDed together) (the body) and one and only one predicate consequent clause (the head). |
class |
AbleWhileDoRule
This class defines a while/do "iteration" rule consisting of a boolean test expression and one or more consequent clauses (the body). |
Fields in com.ibm.able.rules declared as AbleRule | |
AbleRule |
AbleInferenceContext.rule
|
protected AbleRule |
AbleRuleTemplate.myRule
The underlying AbleRule object (with the template attribute) used to generate new customized AbleRule object instances. |
Methods in com.ibm.able.rules that return AbleRule | |
AbleRule |
AbleRuleSet.parseRuleFromARL(java.lang.String theArlSource,
java.lang.String theRuleBlockName,
boolean theReplacementMode)
Parse and instantiate a complete rule object by reading an input String containing ABLE Rule Language text source. |
AbleRule |
AbleRuleSet.parseRuleFromXML(java.lang.String theArmlSource,
java.lang.String theRuleBlockName,
boolean theReplacementMode)
Parse and instantiate a complete rule object by reading an input String containing ABLE Rule Language XML source. |
AbleRule |
AbleRuleSet.getRule(java.lang.String theRuleLabel)
Retrieve a rule by name. |
AbleRule |
AbleRuleSet.addRuleFromTemplate(java.lang.String theTemplateName,
java.lang.Object[] theTemplateVarValues)
Add a new rule using the template name and associated template variable values |
AbleRule |
AbleRuleSet.replaceRuleFromTemplate(java.lang.String theTemplateName,
java.lang.Object[] theTemplateVarValues)
Replace an existing rule (previously generated from a template) using the template name and associated template variable values |
AbleRule |
AbleRuleSet.addRuleFromTemplate(AbleRuleTemplate theTemplate)
Add a new rule using the template and its bound template variable values |
AbleRule |
AbleRuleSet.replaceRuleFromTemplate(AbleRuleTemplate theTemplate)
Replace an existing rule (previously generated from a template) using the template and its bound template variable values |
protected AbleRule |
AbleRuleSet.createRuleFromTemplate(AbleRuleTemplate theTemplate,
boolean theReplacementMode)
Create a new rule (or replace an existing one) using the rule template and its bound template variable values |
AbleRule |
AbleARLParser.parseRuleInput(AbleRuleSet theRuleSet,
java.lang.String theRuleBlockName,
boolean theStopOnAbleParExceptionFlag,
boolean theReplacementMode)
The method parseRuleInput parses a String into an AbleRule object. |
AbleRule |
AbleClause.getRule()
Retrieve the first rule on the rule reference list. |
protected AbleRule |
AbleRuleTemplate.createOrReplaceInstance(boolean theReplacementMode)
Given a list of bound template variables, construct an instance of a new AbleRule object from the template rule. |
AbleRule |
AbleRuleTemplate.createInstance()
Given a list of bound template variables, construct an instance of a new AbleRule object from the template rule. |
AbleRule |
AbleRuleTemplate.replaceInstance()
Given a list of bound template variables, construct an instance of a new AbleRule object from the template rule and replace an existing rule with the same label. |
Methods in com.ibm.able.rules with parameters of type AbleRule | |
protected void |
AbleInferenceEngine.evaluateDoActions(AbleRule theRule)
|
void |
AbleRuleSet.addRule(AbleRuleBlock theRuleBlock,
AbleRule theRule)
Add an Able rule to the specified rule block. |
void |
AbleRuleSet.insertRuleAt(int theIndex,
AbleRuleBlock theRuleBlock,
AbleRule theRule)
Insert an Able rule at the specified position in the rule block. |
void |
AbleRuleSet.removeRule(AbleRule theRule)
Remove an Able rule from the ruleset (and containing rule block). |
void |
AbleRuleSet.replaceRule(AbleRule theRule)
Replace an Able rule (any type) in the ruleset. |
void |
AbleClause.addRuleRef(AbleRule theRule)
Register a rule that refers to this clause. |
void |
AbleForwardChainInferenceEngine.addRuleToConflictSet(java.util.Vector theConflictSet,
AbleRule theRule)
Inserts the Rule into the conflict set based on priority and specificity. |
protected void |
AbleFuzzyInferenceEngine.evaluateDoActions(AbleRule theRule,
java.util.BitSet theFactBase,
double theTruthValueMin)
|
protected void |
AblePatternMatchLiteEngine.recordRuleFiring(AbleRule theRule,
java.util.Vector theBindings)
|
protected boolean |
AblePatternMatchLiteEngine.isDuplicateFiring(AbleRule theRule,
java.util.Vector theBindings)
|
void |
AbleMutExEngine.addRuleToConflictSet(java.util.Vector theConflictSet,
AbleRule theRule)
Inserts the Rule into the conflict set based on priority. |
void |
AbleInferenceContext.setRule(AbleRule theRule)
|
void |
AbleRuleTemplate.addGeneratedRule(AbleRule theGeneratedRule)
|
void |
AbleRuleTemplate.removeGeneratedRule(AbleRule theGeneratedRule)
|
protected void |
AbleRuleBlock.addRule(AbleRule theRule)
Add an Able rule (any type) to the end of the rule block. |
protected void |
AbleRuleBlock.insertRuleAt(int theIndex,
AbleRule theRule)
Insert an Able rule (any type) at specified position in the rule block. |
protected void |
AbleRuleBlock.removeRule(AbleRule theRule)
Remove an Able rule (any type) from the rule block. |
protected void |
AbleRuleBlock.replaceRule(AbleRule theOldRule,
AbleRule theNewRule)
Replace an Able rule (any type) in the rule block at its current position in the ruleblock. |
Constructors in com.ibm.able.rules with parameters of type AbleRule | |
AbleRuleTemplate(AbleRuleSet theRuleSet,
AbleRuleBlock theRuleBlock,
AbleRule theRule)
Construct a rule template object from a base rule object |
|
ABLE 2.0.0 07/02/2003 10:25:01 | ||||||||||
PREV NEXT | FRAMES NO FRAMES |