org.jaxen.expr
Class DefaultFilterExpr

java.lang.Object
  |
  +--org.jaxen.expr.DefaultExpr
        |
        +--org.jaxen.expr.DefaultFilterExpr
All Implemented Interfaces:
Expr, FilterExpr, Predicated, Serializable, Visitable

public class DefaultFilterExpr
extends DefaultExpr
implements FilterExpr, Predicated

See Also:
Serialized Form

Constructor Summary
DefaultFilterExpr(Expr expr, PredicateSet predicateSet)
           
DefaultFilterExpr(PredicateSet predicateSet)
           
 
Method Summary
 void accept(Visitor visitor)
           
 void addPredicate(Predicate predicate)
           
 boolean asBoolean(Context context)
          Returns true if the current filter matches at least one of the context nodes
 Object evaluate(Context context)
           
 Expr getExpr()
           
 List getPredicates()
           
 PredicateSet getPredicateSet()
           
 String getText()
           
 Expr simplify()
           
 String toString()
           
 
Methods inherited from class org.jaxen.expr.DefaultExpr
convertToIterator, convertToList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultFilterExpr

public DefaultFilterExpr(PredicateSet predicateSet)

DefaultFilterExpr

public DefaultFilterExpr(Expr expr,
                         PredicateSet predicateSet)
Method Detail

addPredicate

public void addPredicate(Predicate predicate)
Specified by:
addPredicate in interface Predicated

getPredicates

public List getPredicates()
Specified by:
getPredicates in interface Predicated

getPredicateSet

public PredicateSet getPredicateSet()
Specified by:
getPredicateSet in interface Predicated

getExpr

public Expr getExpr()
Specified by:
getExpr in interface FilterExpr
Returns:
underlying filter expression

toString

public String toString()
Overrides:
toString in class Object

getText

public String getText()
Specified by:
getText in interface Expr

simplify

public Expr simplify()
Specified by:
simplify in interface Expr
Overrides:
simplify in class DefaultExpr

asBoolean

public boolean asBoolean(Context context)
                  throws JaxenException
Returns true if the current filter matches at least one of the context nodes

Specified by:
asBoolean in interface FilterExpr
JaxenException

evaluate

public Object evaluate(Context context)
                throws JaxenException
Specified by:
evaluate in interface Expr
JaxenException

accept

public void accept(Visitor visitor)
Specified by:
accept in interface Visitable


Copyright © 2001-2003 Codehaus. All Rights Reserved.