com.irs.jam
Class ExpressionCondition

java.lang.Object
  |
  +--com.irs.jam.Condition
        |
        +--com.irs.jam.ExpressionCondition
All Implemented Interfaces:
java.io.Serializable

public class ExpressionCondition
extends Condition
implements java.io.Serializable

A boolean-evaluable expression condition

See Also:
Serialized Form

Field Summary
protected  Expression _expression
           
 
Fields inherited from class com.irs.jam.Condition
_activeValue, _rep, COND_EXP, COND_FACT, COND_GOAL, COND_RETRIEVE
 
Constructor Summary
ExpressionCondition(Expression e)
           
 
Method Summary
 boolean check(BindingList bl)
          Remove from the given binding list the ones not satisfying the expression.
 boolean confirm(Binding b)
          Confirm whether the binding is still valid against the current World Model.
 java.lang.String getName()
           
 int getType()
           
 
Methods inherited from class com.irs.jam.Condition
setNegative, setPositive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_expression

protected Expression _expression
Constructor Detail

ExpressionCondition

public ExpressionCondition(Expression e)
Method Detail

getName

public java.lang.String getName()
Overrides:
getName in class Condition

getType

public int getType()
Overrides:
getType in class Condition

check

public boolean check(BindingList bl)
Remove from the given binding list the ones not satisfying the expression.
Overrides:
check in class Condition

confirm

public boolean confirm(Binding b)
Confirm whether the binding is still valid against the current World Model.
Overrides:
confirm in class Condition