ABLE 2.0.0 07/02/2003 10:25:01

Uses of Class
com.ibm.able.rules.AbleRuleBlock

Packages that use AbleRuleBlock
com.ibm.able.examples.rules The rules Examples package contains a number of different types of examples. 
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 AbleRuleBlock in com.ibm.able.examples.rules
 

Methods in com.ibm.able.examples.rules with parameters of type AbleRuleBlock
 boolean PluggableEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
          Make sure the current ruleblock is "executable" by this inference engine.
 void PluggableEngine.infer(AbleRuleBlock theRuleBlock)
          Fire the rules in the ruleset in sequential order.
 

Constructors in com.ibm.able.examples.rules with parameters of type AbleRuleBlock
PluggableEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
 

Uses of AbleRuleBlock in com.ibm.able.rules
 

Fields in com.ibm.able.rules declared as AbleRuleBlock
protected  AbleRuleBlock AbleInferenceEngine.myRuleBlock
          myRuleBlock is the ruleblock whose rules are used for inferencing
protected  AbleRuleBlock AbleRuleSet.myCurrentRuleBlock
           
 AbleRuleBlock AbleInferenceContext.ruleBlock
           
protected  AbleRuleBlock AbleRuleTemplate.myRuleBlock
          The ruleblock object which this rule would be added to
 

Methods in com.ibm.able.rules that return AbleRuleBlock
 AbleRuleBlock AbleRuleSet.parseRuleBlockFromARL(java.lang.String theArlSource)
          Parse and instantiate a complete ruleblock object by reading an input String containing ABLE Rule Language text source.
 AbleRuleBlock AbleRuleSet.parseConsultRuleBlockFromARL(java.lang.String theArlSource)
          Parse and instantiate a predicate consult() ruleblock object by reading an input String containing ABLE Rule Language text source.
 AbleRuleBlock AbleRuleSet.parseRuleBlockFromXML(java.lang.String theArmlSource)
          Parse and instantiate a complete ruleblock object by reading an input String containing ABLE Rule Language XML source.
 AbleRuleBlock AbleRuleSet.setCurrentRuleBlock(java.lang.String theRuleBlockName)
          Set the current rule block by name.
 AbleRuleBlock AbleRuleSet.getRuleBlock(java.lang.String theRuleBlockName)
          Retrieve a rule block by name.
 AbleRuleBlock AbleARLParser.parseRuleBlockInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseRuleBlockInput parses a String into an AbleRuleBlock object.
 AbleRuleBlock AbleARLParser.parseConsultRuleBlockInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseRuleBlockInput parses a predicate consult() AbleRuleBlock object.
 AbleRuleBlock AbleRuleTemplate.getRuleBlock()
          Retrieve the ruleblock that this template belongs to
 

Methods in com.ibm.able.rules with parameters of type AbleRuleBlock
abstract  boolean AbleInferenceEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
          Make sure the current ruleblock is "executable" when examined from a static viewpoint.
protected static boolean AbleInferenceEngine.conditionalRulesValid(AbleRuleSet ruleSet, AbleRuleBlock theRuleBlock)
          Make sure the conditional rules in a ruleblock are "executable".
abstract  void AbleInferenceEngine.infer(AbleRuleBlock theRuleBlock)
          Inference over the set of rules in the specified ruleblock object.
 void AbleInferenceEngine.processRuleBlock(AbleRuleBlock theRuleBlock)
          Fire all rules in the specified rule block in sequential order.
protected  void AbleInferenceEngine.processAssertions(AbleRuleBlock theRuleBlock)
          Fire all enabled assertion rules.
 boolean AblePredicateEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
          Make sure the current ruleblock is "executable" by this inference engine.
 void AblePredicateEngine.infer(AbleRuleBlock theRuleBlock)
          Fire the rules in the ruleblock using Predicate rules of backward chaining inferencing: given a goal variable, apply inverse moves and work toward the intial state.
 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.
 boolean AbleBackwardChainInferenceEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
          Make sure the current ruleblock is "executable" by examining the rule types and rule object configurations.
 void AbleBackwardChainInferenceEngine.infer(AbleRuleBlock theRuleBlock)
          Fire the rules in the ruleblock using boolean rules of backward chaining inferencing: given a goal variable, apply inverse moves and work toward the intial state.
 boolean AbleForwardChainInferenceEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
          Make sure the current ruleblock is "executable" by examining the rule types and rule object configurations.
 void AbleForwardChainInferenceEngine.infer(AbleRuleBlock theRuleBlock)
          Fire the rules in the ruleset using conditional rules and forward chaining inferencing.
 boolean AbleFuzzyInferenceEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
          Make sure the current ruleblock is "executable" by this inference engine.
 void AbleFuzzyInferenceEngine.infer(AbleRuleBlock theRuleBlock)
          Fire the rules in the ruleblock using fuzzy inferencing.
 void AbleFuzzyInferenceEngine.processRuleBlock(AbleRuleBlock theRuleBlock)
          Fire all rules in the specified rule block in sequential order.
 boolean AblePatternMatchLiteEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
          Make sure the current ruleblock is "executable" by this inference engine.
 void AblePatternMatchLiteEngine.infer(AbleRuleBlock theRuleBlock)
          Fire the rules in the ruleset using boolean rules of forward chaining inferencing.
 boolean AbleMutExEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
          Make sure the current ruleblock is "executable" by this inference engine.
 void AbleMutExEngine.infer(AbleRuleBlock theRuleBlock)
          Fire the rules in the ruleset using boolean rules of forward chaining inferencing: work forward from an initial state to the goal state.
 void AbleInferenceContext.setRuleBlock(AbleRuleBlock theRuleBlock)
           
 boolean AblePatternMatchEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
          Make sure the current ruleblock is "executable" by this inference engine.
 void AblePatternMatchEngine.infer(AbleRuleBlock theRuleBlock)
          Fire the rules in the ruleset using pattern match rules and forward chaining inferencing.
 boolean AbleScriptEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
          Make sure the current ruleblock is "executable" by examining the rule types and rule configurations.
 void AbleScriptEngine.infer(AbleRuleBlock theRuleBlock)
          Fire the rules in the ruleset in sequential order.
 

Constructors in com.ibm.able.rules with parameters of type AbleRuleBlock
AbleInferenceEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new base inference engine over the specified ruleset.
AblePredicateEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AbleBackwardChainInferenceEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new Backward chain inference engine.
AbleForwardChainInferenceEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AbleFuzzyInferenceEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AblePatternMatchLiteEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AbleMutExEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AblePatternMatchEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
AbleScriptEngine(AbleRuleSet theRuleSet, AbleLogger theTracer, AbleRuleBlock theRuleBlock)
          Create a new inference engine.
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

(C) Copyright IBM Corporation 1999, 2003