org.jaxen.expr

Class DefaultFilterExpr

Implemented Interfaces:
Expr, FilterExpr, Serializable, Predicated

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
addPredicate(Predicate predicate)
Add an additional predicate to this object.
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()
Returns a possibly empty set of predicates.
List
getPredicates()
Returns a possibly empty list of predicates.
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

addPredicate

public void addPredicate(Predicate predicate)
Add an additional predicate to this object.
Specified by:
addPredicate in interface Predicated
Parameters:
predicate - the predicate to add

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:
the underlying filter expression

getPredicateSet

public PredicateSet getPredicateSet()
Returns a possibly empty set of predicates.
Specified by:
getPredicateSet in interface Predicated
Returns:
the set of predicates

getPredicates

public List getPredicates()
Returns a possibly empty list of predicates.
Specified by:
getPredicates in interface Predicated
Returns:
the list of predicates

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()