|
ABLE 2.3.0 07/13/2005 14:21:00 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use AbleExpression | |
|---|---|
| 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.data | The ABLE data package defines classes for literals (constants) and variables used in expressions holding Java and user-defined data types as well as operators which can be applied to them. |
| 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 AbleExpression in com.ibm.able.beans.petrinet |
|---|
| Fields in com.ibm.able.beans.petrinet declared as AbleExpression | |
protected AbleExpression |
AblePetriTransition.myExpression
|
protected AbleExpression |
AblePetriPlace.myInitializationExpr
|
protected AbleExpression |
AblePetriArc.myExpression
|
| Methods in com.ibm.able.beans.petrinet that return AbleExpression | |
AbleExpression |
AblePetriTransition.getExpression()
|
AbleExpression |
AblePetriPlace.getInitializationExpression()
|
| Methods in com.ibm.able.beans.petrinet with parameters of type AbleExpression | |
void |
AblePetriPlace.setInitializationExpression(AbleExpression theExpression)
|
| Constructors in com.ibm.able.beans.petrinet with parameters of type AbleExpression | |
AblePetriArc(AbleExpression theExpression)
Create an Arc between nodes (Places and Transitions) in a Petri net |
|
| Uses of AbleExpression in com.ibm.able.data |
|---|
| Fields in com.ibm.able.data declared as AbleExpression | |
protected AbleExpression |
AbleExpressionVariable.myValue
The current value of the variable. |
| Methods in com.ibm.able.data that return AbleExpression | |
AbleExpression |
AbleExpression.createMatchExpression(java.util.Hashtable replacementVars)
Create a duplicate of this expression using replacement vars |
| Methods in com.ibm.able.data with parameters of type AbleExpression | |
boolean |
AbleExpression.equals(AbleExpression theAbleExpression)
Determine whether this expression is equal to some other expression. |
| Constructors in com.ibm.able.data with parameters of type AbleExpression | |
AbleExpressionVariable(java.lang.String theName,
AbleExpression theInitialValue)
Create a new Expression variable with the specified initial value. |
|
AbleExpressionVariable(java.lang.String theName,
boolean theStaticFlag,
boolean theGlobalFlag,
AbleExpression theInitialValue)
Create a new Expression variable with the specified initial value. |
|
| Uses of AbleExpression in com.ibm.able.rules |
|---|
| Fields in com.ibm.able.rules declared as AbleExpression | |
protected AbleExpression |
AbleWhileDoRule.myTestExpression
myTestExpression is a boolean expression used to control the loop. |
protected AbleExpression |
AbleTreeEdge.myAbleExpression
|
protected AbleExpression |
AbleSelector.constraintExpr
|
protected AbleExpression |
AblePolicyRule.myPolicyPreconditions
myPolicyPreconditions is an arbitrarily complex AbleExpression that must evaluate to a boolean value. |
protected AbleExpression |
AblePlanningRule.myPrecondition
myPrecondition is an AbleExpression representing the rule preconditon. |
protected AbleExpression[] |
AblePlanningEngine.myProblemInitObjects
|
protected AbleExpression[] |
AblePlanningEngine.myInitialState
|
protected AbleExpression |
AblePlanningEngine.myGoalState
|
protected static AbleExpression |
AblePatternMatchNetwork.myTrueExpression
|
protected AbleExpression |
AbleIfThenElseStatement.myAntecedent
myAntecedent is an AbleExpression that evaluates to a boolean value. |
protected AbleExpression |
AbleIfThenElseRule.myAntecedent
myAntecedent is an AbleExpression that evaluates to a boolean value. |
protected AbleExpression |
AbleForLoopRule.myTestExpression
myTestExpression is a boolean expression. |
protected AbleExpression |
AbleDoWhileRule.myTestExpression
myTestExpression is a boolean expression used to control the loop. |
protected AbleExpression |
AbleDoUntilRule.myTestExpression
myTestExpression is a boolean expression used to control the loop |
protected AbleExpression |
AbleARMLParser.myAntExpression
|
protected AbleExpression |
AbleARMLParser.myBooleanExpression
|
protected AbleExpression |
AbleARMLParser.myLogicalExpression
|
protected AbleExpression |
AbleARMLParser.myForTestExpr
|
protected AbleExpression |
AbleARMLParser.myPlanPrecondition
|
| Methods in com.ibm.able.rules that return AbleExpression | |
AbleExpression |
AbleWhileDoRule.getTestExpression()
Retrieve the rule's test expression. |
AbleExpression |
AbleTreeRule.createAbleExpression(java.util.Vector theExpressionList)
Take an array of Expressions and construct a single conjunction AbleExpression |
AbleExpression |
AbleTreeEdge.getAbleExpression()
Get the executable (ABLE) boolean expression for this edge. |
AbleExpression |
AbleSelector.getConstraintExpression()
Retrieve the constraint expression |
AbleExpression |
AbleRuleSet.findOrCreateExpression(AbleRd theLhs,
int theRuleOp,
AbleRd theRhs)
See if the specified expression exists, and if it does, return it. |
AbleExpression |
AblePolicyRule.getPolicyPreconditions()
Gets the rule's policy preconditions. |
AbleExpression |
AblePlanningRule.getPrecondition()
Retrieve the rule's precondition expression. |
AbleExpression[] |
AblePlanningEngine.getProblemObjects()
Retrieve the objects in the problem |
AbleExpression[] |
AblePlanningEngine.getInitialState()
Retrieve the initial state |
AbleExpression |
AblePlanningEngine.getGoalState()
Retrieve the goal state |
AbleExpression |
AbleIterationRule.getTestExpression()
Retrieve the rule's test expression. |
AbleExpression |
AbleIfThenElseStatement.getAntecedent()
Retrieve the rule's list of antecedent clauses. |
AbleExpression |
AbleIfThenElseRule.getAntecedent()
Retrieve the rule's list of antecedent clauses. |
AbleExpression |
AbleForLoopRule.getTestExpression()
|
AbleExpression |
AbleDoWhileRule.getTestExpression()
Retrieve the rule's test expression. |
AbleExpression |
AbleDoUntilRule.getTestExpression()
Retrieve the rule's test expression. |
AbleExpression |
AbleARMLParser.parseExpressionFromARL(java.lang.String theArlSource)
Parse and instantiate an AbleRd object (a Literal, Variable, or Expression) by reading an input String containing ABLE Rule Language text source. |
AbleExpression |
AbleARMLParser.parseActionFromARL(java.lang.String theArlSource)
Parse and instantiate an Able action object (Expression or statement) by reading an input String containing ABLE Rule Language text source. |
| Methods in com.ibm.able.rules with parameters of type AbleExpression | |
void |
AbleTreeEdge.setAbleExpression(AbleExpression theAbleExpression)
Set the executable (ABLE) boolean expression for this edge |
static java.util.Vector |
AbleRuleSet.convertToConjunctiveNormalForm(AbleExpression theExpr,
AbleRuleSet theRuleSet)
Convert an Expression into conjunctive normal form a list of AbleAntecedentClauses (which may contain Expressions) |
java.util.Vector |
AblePlanningEngine.convertExprToPredicateList(AbleExpression theExpr)
Takes an AbleExpression representing the preconditions of a planning rule and converts it to a list of AblePredicates. |
void |
AblePlanningEngine.setProblemObjects(AbleExpression[] theProblemObjects)
Set the objects in the problem. |
void |
AblePlanningEngine.setInitialState(AbleExpression[] theInitialState)
Set the initial state |
void |
AblePlanningEngine.setGoalState(AbleExpression theGoalState)
Set the goal state |
protected int |
AblePatternMatchNetwork.getNumInputs(AbleExpression expression,
java.util.Vector selectorVars)
|
protected com.ibm.able.rules.AblePatternMatchNode |
AblePatternMatchNetwork.generateTestNodes(com.ibm.able.rules.AblePatternMatchNode parentNode,
AbleExpression testExpression,
AbleVariable selectorVar)
Create a sequence of ANDed one-input (test) pattern match nodes |
protected com.ibm.able.rules.AblePatternMatchNode |
AblePatternMatchNetwork.generateTestNode(com.ibm.able.rules.AblePatternMatchNode parentNode,
AbleExpression testExpression,
AbleVariable selectorVar)
Create a one-input (test) pattern match node |
protected com.ibm.able.rules.AblePatternMatchNode |
AblePatternMatchNetwork.generateDummyJoinNode(com.ibm.able.rules.AblePatternMatchNode parentNode2,
AbleExpression testExpression,
AbleVariable selectorVar,
java.util.Vector selectorVars)
Create a two-input dummy (join) pattern match node Note: parentNode1 is always null |
protected com.ibm.able.rules.AblePatternMatchNode |
AblePatternMatchNetwork.generateAndJoinNode(com.ibm.able.rules.AblePatternMatchNode parentNode1,
com.ibm.able.rules.AblePatternMatchNode parentNode2,
AbleExpression testExpression,
AbleVariable selectorVar,
java.util.Vector selectorVars)
Create a two-input AND (join) pattern match node |
protected com.ibm.able.rules.AblePatternMatchNode |
AblePatternMatchNetwork.generateJoinNode(com.ibm.able.rules.AblePatternMatchNode parentNode1,
com.ibm.able.rules.AblePatternMatchNode parentNode2,
AbleExpression testExpression,
AbleVariable selectorVar,
java.util.Vector selectorVars)
Create a two-input (join) pattern match node |
protected com.ibm.able.rules.AblePatternMatchNode |
AblePatternMatchNetwork.generateNegJoinNode(com.ibm.able.rules.AblePatternMatchNode parentNode1,
com.ibm.able.rules.AblePatternMatchNode parentNode2,
AbleExpression testExpression,
AbleVariable selectorVar,
java.util.Vector selectorVars)
Create a two-input (join) pattern match node |
static java.lang.Boolean |
AbleInferenceEngine.evalAntecedentExpression(AbleExpression theExpression)
Evaluate the specified antecedent expression |
| Constructors in com.ibm.able.rules with parameters of type AbleExpression | |
AbleWhileDoRule(java.lang.String theLabel,
AbleRd thePriority,
AbleExpression theTestExpression,
java.util.Vector theConsequents)
Create a new conditional rule with the specified priority, a Boolean test expression, and consequent clauses. |
|
AbleSwitchStatement(AbleRuleSet theRuleSet,
AbleRuleBlock theRuleBlock,
AbleExpression theIntExpression)
Creates a new switch statement with the specified integer expression. |
|
AbleSelector(AbleVariable selector,
AbleExpression constraintExpr,
boolean positive)
Construct a selector object. |
|
AbleSelector(AbleRuleSet theRuleSet,
java.lang.String theVariableName,
AbleExpression theConstraintExpression)
Construct a selector object from the specified variable name and expression. |
|
AblePolicyRule(java.lang.String theLabel,
AbleRd theBusinessValue,
AbleExpression thePolicyPreconditions,
java.util.Vector thePolicyDecisions)
Create a new policy rule with the specified business value, preconditions, and decisions. |
|
AblePlanningRule(java.lang.String theLabel,
AbleRd thePriority,
java.util.Vector theParameters,
AbleExpression thePrecondition,
java.util.Vector theEffects,
AbleRuleSet theRuleSet)
Create a new planning rule with the specified priority, preconditions and effects. |
|
AbleIfThenElseStatement(AbleRuleSet theRuleSet,
AbleRuleBlock theRuleBlock,
AbleExpression theAntecedent,
java.util.Vector theThenActions,
java.util.Vector theElseActions)
Create a new if/then/else statement with the specified condition and actions. |
|
AbleIfThenElseStatement(AbleRuleSet theRuleSet,
AbleRuleBlock theRuleBlock,
AbleExpression theAntecedent)
Create a new if/then/else statement with the specified condition and no actions. |
|
AbleIfThenElseRule(java.lang.String theLabel,
AbleRd thePriority,
AbleExpression theAntecedent,
java.util.Vector theThenList,
java.util.Vector theElseList)
Create a new conditional rule with the specified priority, antecedent clauses, and consequent clause. |
|
AbleHierarchicalPlanningRule(java.lang.String theLabel,
AbleRd thePriority,
java.util.Vector theParameters,
AbleExpression thePrecondition,
java.util.Vector theEffects,
java.util.Vector theExpansions,
AbleRuleSet theRuleSet)
Create a new planning rule with the specified priority, preconditions and effects. |
|
AbleForLoopRule(java.lang.String theLabel,
AbleRd thePriority,
java.util.Vector theInitialExpressionList,
AbleExpression theTestExpression,
java.util.Vector theIteratorExpressionList,
java.util.Vector theConsequents)
Create a new conditional rule with the specified priority, antecedent clauses, and consequent clause. |
|
AbleDoWhileRule(java.lang.String theLabel,
AbleRd thePriority,
AbleExpression theTestExpression,
java.util.Vector theConsequents)
Create a new conditional rule with the specified priority, a Boolean test expression, and consequent clauses. |
|
AbleDoUntilRule(java.lang.String theLabel,
AbleRd thePriority,
AbleExpression theTestExpression,
java.util.Vector theConsequents)
Create a new conditional rule with the specified priority, Boolean test expression, and consequent clauses. |
|
AbleConsequentClause(AbleExpression theExpression)
Create a new consequent clause based on an Expression. |
|
AbleAntecedentClause(AbleExpression theExpression)
Create a new clause from the specified expression. |
|
|
ABLE 2.3.0 07/13/2005 14:21:00 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||