|
ABLE 2.3.0 07/13/2005 14:21:00 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| 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)
|
|
|
ABLE 2.3.0 07/13/2005 14:21:00 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||