org.drools.semantics.java
Class ExprCondition

java.lang.Object
  |
  +--org.drools.semantics.java.Interp
        |
        +--org.drools.semantics.java.Expr
              |
              +--org.drools.semantics.java.ExprCondition
All Implemented Interfaces:
Condition, ConfigurableCondition, SemanticComponent

public class ExprCondition
extends Expr
implements ConfigurableCondition

Java expression semantics Condition.

Version:
$Id: ExprCondition.java,v 1.8 2002/08/22 05:15:26 bob Exp $
Author:
bob@werken.com

Constructor Summary
ExprCondition()
          Construct, partially.
ExprCondition(java.lang.String expr, Declaration[] availDecls)
          Construct.
 
Method Summary
 boolean isAllowed(Tuple tuple)
          Determine if the supplied Tuple is allowed by this condition.
 java.lang.String toString()
          Produce a debug string.
 
Methods inherited from class org.drools.semantics.java.Expr
configure, getExpression, getRequiredTupleMembers, setExpression
 
Methods inherited from class org.drools.semantics.java.Interp
evaluate, evaluate, getText, setText, setUpNameSpace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.drools.smf.ConfigurableCondition
configure
 
Methods inherited from interface org.drools.spi.Condition
getRequiredTupleMembers
 

Constructor Detail

ExprCondition

public ExprCondition()
Construct, partially.
See Also:
Expr.configure(java.lang.String, org.drools.rule.Declaration[])

ExprCondition

public ExprCondition(java.lang.String expr,
                     Declaration[] availDecls)
              throws ConfigurationException
Construct.
Parameters:
expr - The expression.
availDecls - The available declarations.
Throws:
ConfigurationException - If an error occurs while attempting to perform configuration.
Method Detail

isAllowed

public boolean isAllowed(Tuple tuple)
                  throws ConditionException
Determine if the supplied Tuple is allowed by this condition.
Specified by:
isAllowed in interface Condition
Parameters:
tuple - The Tuple to test.
Returns:
true if the Tuple passes this condition, else false.
Throws:
ConditionException - if an error occurs during filtering.

toString

public java.lang.String toString()
Produce a debug string.
Overrides:
toString in class java.lang.Object
Returns:
The debug string.


Copyright © 2001-2002 The Werken Company. All Rights Reserved.