org.jaxen.expr
Class DefaultFilterExpr

java.lang.Object
  extended byorg.jaxen.expr.DefaultExpr
      extended byorg.jaxen.expr.DefaultFilterExpr
All Implemented Interfaces:
Expr, FilterExpr, Predicated, java.io.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
 java.lang.Object evaluate(Context context)
           
 Expr getExpr()
           
 java.util.List getPredicates()
           
 PredicateSet getPredicateSet()
           
 java.lang.String getText()
           
 Expr simplify()
           
 java.lang.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 java.util.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 java.lang.String toString()

getText

public java.lang.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
Throws:
JaxenException

evaluate

public java.lang.Object evaluate(Context context)
                          throws JaxenException
Specified by:
evaluate in interface Expr
Throws:
JaxenException

accept

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


Copyright © 2001-2005 Codehaus. All Rights Reserved.