ABLE 2.3.0 07/13/2005 14:21:00

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.
 


ABLE 2.3.0 07/13/2005 14:21:00

(C) Copyright IBM Corporation 1999, 2005