Class Equals

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

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

    • Equals

      public Equals()
  • 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
    • bool

      public boolean bool(XPathContext xctxt) throws TransformerException
      Execute a binary operation by calling execute on each of the operands, and then calling the operate method on the derived class.
      Overrides:
      bool in class Expression
      Parameters:
      xctxt - The runtime execution context.
      Returns:
      The XObject result of the operation.
      Throws:
      TransformerException