Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
com.ibm.able.rules.AbleRule

Packages that use AbleRule
com.ibm.able.beans.petrinet | The PetriNet package provides a set of objects which implement PetriNet components for places, nodes, transitions, and arcs.
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.beans.petrinet

Methods in com.ibm.able.beans.petrinet that return AbleRule
`AbleRule` | `AblePetriNet.getRule(java.lang.String theRuleLabel)`

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` | `AbleCorrelationRule` This class contains an event-condition-action rule used for event correlation and temporal rule processing.
`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` | `AbleHierarchicalPlanningRule` This class defines a hierarchical planning rule (action or operator) which consists of a set of formal parameters, a preCondition expression, a set of effects, and one or more expansion sets.
`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` | `AblePlanningRule` This class defines a planning rule (action or operator) which consists of a list of parameters (AbleVariables) , a preCondition expression, and effects (one or more consequent clauses).
`class` | `AblePolicyRule` This class holds the business value, preconditions, and actions used in a policy rule.
`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` | `AbleSwitchRule` This class holds the expressions and actions used in a 'switch' scripting rule.
`class` | `AbleTreeRule` This class represents a decision tree or table (represented as a tree) rule, containing a DecisionTree object.
`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
`protected AbleRule` | `AbleRuleTemplate.myRule` The underlying AbleRule object (with the template attribute) used to generate new customized AbleRule object instances.
`AbleRule` | `AbleInferenceContext.rule`
`protected AbleRule` | `AbleARMLParser.myRule`

Methods in com.ibm.able.rules that return AbleRule
`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.
`AbleRule` | `AbleRuleSet.parseRuleFromARL(java.lang.String theArlSource, java.lang.String theRuleBlockKey, 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 theXmlSource, java.lang.String theRuleBlockKey, boolean theReplacementMode)` Deprecated. As of version 2.2.0, use parseRuleFromARML(String,String)
`AbleRule` | `AbleRuleSet.parseRuleFromARML(java.lang.String theArmlSource, java.lang.String theRuleBlockKey, boolean theReplacementMode)` Parse and instantiate a complete rule object by reading an input String containing ABLE Rule Language ARML 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` | `AbleRuleBlock.getRule(java.lang.String theRuleLabel)` Retrieves a rule by name.
`AbleRule` | `AblePolicyEngine.EligibleRuleListEntry_.getRule()`
`AbleRule` | `AbleClause.getRule()` Retrieve the first rule on the rule reference list.
`AbleRule` | `AbleARMLParser.instantiateRuleFrom(AbleRuleSet theRuleSet, java.lang.String theArmlSource, java.lang.String theRuleBlockName, boolean theReplacementMode)` Instantiate a complete rule object by reading an input String containing ABLE Rule Language text source.
`AbleRule` | `AbleARLParser.parseRuleInput(AbleRuleSet theRuleSet, java.lang.String theRuleBlockKey, boolean theStopOnAbleParExceptionFlag, boolean theReplacementMode)` Parses a String into an AbleRule object.

Methods in com.ibm.able.rules with parameters of type AbleRule
`void` | `AbleRuleTemplate.addGeneratedRule(AbleRule theGeneratedRule)`
`void` | `AbleRuleTemplate.removeGeneratedRule(AbleRule theGeneratedRule)`
`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.
`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.
`protected void` | `AbleRuleBlock.replaceLabeledRule(java.lang.String theRuleLabel, AbleRule theNewRule)` Replace a labeled rule (any type) in the rule block at its current position in the rule block.
`protected void` | `AblePatternMatchLiteEngine.recordRuleFiring(AbleRule theRule, java.util.Vector theBindings)`
`protected boolean` | `AblePatternMatchLiteEngine.isDuplicateFiring(AbleRule theRule, java.util.Vector theBindings)`
`protected void` | `AbleInferenceEngine.evaluateDoActions(AbleRule theRule)`
`protected void` | `AbleInferenceEngine.setInferenceContext(AbleRule theRule)`
`void` | `AbleInferenceContext.setRule(AbleRule theRule)`
`protected void` | `AbleFuzzyInferenceEngine.evaluateDoActions(AbleRule theRule, java.util.BitSet theFactBase, double theTruthValueMin)`
`void` | `AbleForwardChainInferenceEngine.addRuleToConflictSet(java.util.Vector theConflictSet, AbleRule theRule)` Inserts the Rule into the conflict set based on priority and specificity.
`void` | `AbleClause.addRuleRef(AbleRule theRule)` Register a rule that refers to this clause.

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
`AblePolicyEngine.EligibleRuleListEntry_(AbleRule theRule, double theBusinessValue)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV NEXT | FRAMES NO FRAMES

(C) Copyright IBM Corporation 1999, 2005