Class CoreOperationSubtract


public class CoreOperationSubtract extends CoreOperation
Implementation of Expression for the operation "-".
Version:
$Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
  • Constructor Details

    • CoreOperationSubtract

      public CoreOperationSubtract(Expression arg1, Expression arg2)
      Create a new CoreOperationSubtract.
      Parameters:
      arg1 - minuend
      arg2 - subtrahend
  • Method Details

    • computeValue

      public Object computeValue(EvalContext context)
      Description copied from class: Expression
      Evaluates the expression. If the result is a node set, returns the first element of the node set.
      Specified by:
      computeValue in class CoreOperation
      Parameters:
      context - evaluation context
      Returns:
      Object
    • getPrecedence

      protected int getPrecedence()
      Description copied from class: CoreOperation
      Computes the precedence of the operation.
      Specified by:
      getPrecedence in class CoreOperation
      Returns:
      int precedence
    • isSymmetric

      protected boolean isSymmetric()
      Description copied from class: CoreOperation
      Returns true if the operation is not sensitive to the order of arguments, e.g. "=", "and" etc, and false if it is, e.g. "<=", "div".
      Specified by:
      isSymmetric in class CoreOperation
      Returns:
      boolean
    • getSymbol

      public String getSymbol()
      Description copied from class: CoreOperation
      Returns the XPath symbol for this operation, e.g. "+", "div", etc.
      Specified by:
      getSymbol in class CoreOperation
      Returns:
      String symbol