Class DefaultFilterExpr

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

public class DefaultFilterExpr extends DefaultExpr implements FilterExpr, Predicated
Deprecated.
this class will become non-public in the future; use the interface instead
See Also:
  • Constructor Details

    • DefaultFilterExpr

      public DefaultFilterExpr(PredicateSet predicateSet)
      Deprecated.
    • DefaultFilterExpr

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

    • 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