org.jaxen.expr

Class DefaultFilterExpr

Implemented Interfaces:
Expr, FilterExpr, Serializable, Predicated, Serializable, Visitable

public class DefaultFilterExpr
extends DefaultExpr
implements FilterExpr, Predicated

Field Summary

private Expr
expr
private PredicateSet
predicates
private static long
serialVersionUID

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()
PredicateSet
getPredicateSet()
List
getPredicates()
String
getText()
Expr
simplify()
String
toString()

Methods inherited from class org.jaxen.expr.DefaultExpr

convertToIterator, convertToList, simplify

Field Details

expr

private Expr expr

predicates

private PredicateSet predicates

serialVersionUID

private static final long serialVersionUID
Field Value:
-549640659288005735L

Constructor Details

DefaultFilterExpr

public DefaultFilterExpr(Expr expr,
                         PredicateSet predicateSet)

DefaultFilterExpr

public DefaultFilterExpr(PredicateSet predicateSet)

Method Details

accept

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

addPredicate

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

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

evaluate

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

getExpr

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

getPredicateSet

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

getPredicates

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

getText

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

simplify

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

toString

public String toString()