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.data.AbleExpression

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.

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