Interface Operator


public interface Operator
Represents an Logical or Mathimatical Operator that operates on binary expressions.
Version:
$Revision: 3957 $
Author:
Keith Visco
  • Field Details

    • ADD_OPERATOR

      static final int ADD_OPERATOR
      The add operator type
      See Also:
    • AND_OPERATOR

      static final int AND_OPERATOR
      The and operator type
      See Also:
    • DIVIDE_OPERATOR

      static final int DIVIDE_OPERATOR
      The divide operator type
      See Also:
    • EQUALITY_OPERATOR

      static final int EQUALITY_OPERATOR
      The "equality" operator type
      See Also:
    • MODULUS_OPERATOR

      static final int MODULUS_OPERATOR
      The modulus operator type
      See Also:
    • MULTIPLY_OPERATOR

      static final int MULTIPLY_OPERATOR
      The multiply operator type
      See Also:
    • OR_OPERATOR

      static final int OR_OPERATOR
      The or operator type
      See Also:
    • QUOTIENT_OPERATOR

      static final int QUOTIENT_OPERATOR
      The quotient operator type
      See Also:
    • SUBTRACT_OPERATOR

      static final int SUBTRACT_OPERATOR
      The subtract operator type
      See Also:
  • Method Details

    • getOperatorType

      int getOperatorType()
      Returns the type for this Operator. The operator type may be one of the pre-defined types, or a user-defined type.
      Returns:
      the operator type
    • execute

      XPathResult execute(XPathExpression left, XPathExpression right, XPathContext context) throws XPathException
      Executes this operator on the given expressions
      Parameters:
      left - the left-side expression
      right - the right-side expression
      context - the XPathContext
      Returns:
      the XPathResult
      Throws:
      XPathException - when an error occurs during execution
    • execute

      XPathResult execute(XPathResult left, XPathResult right) throws XPathException
      Executes this operator on the given XPath values
      Parameters:
      left - the left-side expression
      right - the right-side expression
      Returns:
      the XPathResult
      Throws:
      XPathException - when an error occurs during execution