Class Div

All Implemented Interfaces:
Serializable, SourceLocator, ExpressionNode, ExpressionOwner, XPathVisitable

public class Div extends Operation
The 'div' operation expression executer.
See Also:
  • Constructor Details

    • Div

      public Div()
  • Method Details

    • operate

      public XObject operate(XObject left, XObject right) throws TransformerException
      Apply the operation to two operands, and return the result.
      Overrides:
      operate in class Operation
      Parameters:
      left - non-null reference to the evaluated left operand.
      right - non-null reference to the evaluated right operand.
      Returns:
      non-null reference to the XObject that represents the result of the operation.
      Throws:
      TransformerException
    • num

      public double num(XPathContext xctxt) throws TransformerException
      Evaluate this operation directly to a double.
      Overrides:
      num in class Expression
      Parameters:
      xctxt - The runtime execution context.
      Returns:
      The result of the operation as a double.
      Throws:
      TransformerException