Class DefaultPredicate

java.lang.Object
org.jaxen.expr.DefaultPredicate
All Implemented Interfaces:
Serializable, Predicate

class DefaultPredicate extends Object implements Predicate
  • Field Details

  • Constructor Details

    • DefaultPredicate

      DefaultPredicate(Expr expr)
  • Method Details

    • getExpr

      public Expr getExpr()
      Description copied from interface: Predicate
      Returns the expression in this predicate.
      Specified by:
      getExpr in interface Predicate
      Returns:
      the expression between the brackets
    • setExpr

      public void setExpr(Expr expr)
      Description copied from interface: Predicate
      Change the expression used by this predicate.
      Specified by:
      setExpr in interface Predicate
      Parameters:
      expr - the new expression
    • getText

      public String getText()
      Description copied from interface: Predicate
      Returns the string form of the predicate, including the square brackets.
      Specified by:
      getText in interface Predicate
      Returns:
      the bracketed form of this predicate
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • simplify

      public void simplify()
      Description copied from interface: Predicate
      Simplify the expression in this predicate.
      Specified by:
      simplify in interface Predicate
      See Also:
    • evaluate

      public Object evaluate(Context context) throws JaxenException
      Description copied from interface: Predicate
      Evaluates this predicate's expression and returns 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 Predicate
      Parameters:
      context - the context in which the expression is evaluated
      Returns:
      an object representing the result of the evaluation
      Throws:
      JaxenException
      See Also: