Class DefaultRelationalExpr

    • Constructor Detail

      • DefaultRelationalExpr

        DefaultRelationalExpr​(Expr lhs,
                              Expr rhs)
    • Method Detail

      • evaluate

        public java.lang.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 java.lang.Object evaluateSetSet​(java.util.List lhsSet,
                                                java.util.List rhsSet,
                                                Navigator nav)
      • evaluateObjectObject

        private boolean evaluateObjectObject​(java.lang.Object lhs,
                                             java.lang.Object rhs,
                                             Navigator nav)
      • evaluateDoubleDouble

        protected abstract boolean evaluateDoubleDouble​(java.lang.Double lhs,
                                                        java.lang.Double rhs)