org.jaxen.expr
Class DefaultFilterExpr

java.lang.Object
  extended by org.jaxen.expr.DefaultExpr
      extended by org.jaxen.expr.DefaultFilterExpr
All Implemented Interfaces:
Serializable, Expr, FilterExpr, Predicated

Deprecated. this class will become non-public in the future; use the interface instead

public class DefaultFilterExpr
extends DefaultExpr
implements FilterExpr, Predicated

See Also:
Serialized Form

Constructor Summary
DefaultFilterExpr(Expr expr, PredicateSet predicateSet)
          Deprecated.  
DefaultFilterExpr(PredicateSet predicateSet)
          Deprecated.  
 
Method Summary
 void addPredicate(Predicate predicate)
          Deprecated. Add an additional predicate to this object.
 boolean asBoolean(Context context)
          Deprecated. Returns true if the current filter matches at least one of the context nodes
 Object evaluate(Context context)
          Deprecated. Evaluate the expression in the given context, and return the result.
 Expr getExpr()
          Deprecated.  
 List getPredicates()
          Deprecated. Returns a possibly empty list of predicates.
 PredicateSet getPredicateSet()
          Deprecated. Returns a possibly empty set of predicates.
 String getText()
          Deprecated. Returns a String containing the XPath expression.
 Expr simplify()
          Deprecated. Simplifies the XPath expression.
 String toString()
          Deprecated.  
 
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)
Deprecated. 

DefaultFilterExpr

public DefaultFilterExpr(Expr expr,
                         PredicateSet predicateSet)
Deprecated. 
Method Detail

addPredicate

public void addPredicate(Predicate predicate)
Deprecated. 
Description copied from interface: Predicated
Add an additional predicate to this object.

Specified by:
addPredicate in interface Predicated
Parameters:
predicate - the predicate to add

getPredicates

public List getPredicates()
Deprecated. 
Description copied from interface: Predicated
Returns a possibly empty list of predicates.

Specified by:
getPredicates in interface Predicated
Returns:
the list of predicates

getPredicateSet

public PredicateSet getPredicateSet()
Deprecated. 
Description copied from interface: Predicated
Returns a possibly empty set of predicates.

Specified by:
getPredicateSet in interface Predicated
Returns:
the set of predicates

getExpr

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

toString

public String toString()
Deprecated. 
Overrides:
toString in class Object

getText

public String getText()
Deprecated. 
Description copied from interface: Expr
Returns a String containing the XPath expression.

Specified by:
getText in interface Expr
Returns:
the text form of this XPath expression

simplify

public Expr simplify()
Deprecated. 
Description copied from interface: Expr
Simplifies the XPath expression. For example, the expression //para[1 = 1] could be simplified to //para. In practice, this is usually a noop. Jaxen does not currently perform any simplification.

Specified by:
simplify in interface Expr
Overrides:
simplify in class DefaultExpr
Returns:
the simplified expression

asBoolean

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

Specified by:
asBoolean in interface FilterExpr
Returns:
true if a node matches; false if no node matches
Throws:
JaxenException

evaluate

public Object evaluate(Context context)
                throws JaxenException
Deprecated. 
Description copied from interface: Expr
Evaluate the expression in the given context, and return the result. The result will be a java.lang.Double for expressions that return a number, a java.lang.String for expressions that return a string, a java.lang.Boolean for expressions that return a boolean, and a java.util.List for expressions that return a node-set. In the latter case, the elements of the list are the actual objects from the source document model. Copies are not made.

Specified by:
evaluate in interface Expr
Parameters:
context - the context in which the expression is evaluated
Returns:
an object representing the result of the evaluation
Throws:
JaxenException


Copyright © 2001-2008 Codehaus. All Rights Reserved.