Class DefaultRelationalExpr

All Implemented Interfaces:
Serializable, BinaryExpr, Expr, RelationalExpr
Direct Known Subclasses:
DefaultGreaterThanEqualExpr, DefaultGreaterThanExpr, DefaultLessThanEqualExpr, DefaultLessThanExpr

abstract class DefaultRelationalExpr extends DefaultTruthExpr implements RelationalExpr
  • Constructor Details

    • DefaultRelationalExpr

      DefaultRelationalExpr(Expr lhs, Expr rhs)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class DefaultTruthExpr
    • evaluate

      public Object evaluate(Context context) throws JaxenException
      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
    • evaluateSetSet

      private Object evaluateSetSet(List lhsSet, List rhsSet, Navigator nav)
    • evaluateObjectObject

      private boolean evaluateObjectObject(Object lhs, Object rhs, Navigator nav)
    • evaluateDoubleDouble

      protected abstract boolean evaluateDoubleDouble(Double lhs, Double rhs)