org.apache.xpath.operations

Class Equals

Implemented Interfaces:
ExpressionNode, ExpressionOwner, java.io.Serializable, SourceLocator, XPathVisitable

public class Equals
extends Operation

The '=' operation expression executer.

See Also:
Serialized Form

Nested Class Summary

Method Summary

boolean
bool(XPathContext xctxt)
Execute a binary operation by calling execute on each of the operands, and then calling the operate method on the derived class.
XObject
operate(XObject left, XObject right)
Apply the operation to two operands, and return the result.

Methods inherited from class org.apache.xpath.operations.Operation

callVisitors, canTraverseOutsideSubtree, deepEquals, execute, fixupVariables, getExpression, getLeftOperand, getRightOperand, operate, setExpression, setLeftRight

Methods inherited from class org.apache.xpath.Expression

asIterator, asIteratorRaw, asNode, assertion, bool, canTraverseOutsideSubtree, deepEquals, error, execute, execute, execute, execute, executeCharsToContentHandler, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, fixupVariables, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isNodesetExpr, isStableNumber, num, warn, xstr

Method Details

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 interface Expression

Parameters:
xctxt - The runtime execution context.

Returns:
The XObject result of the operation.

Throws:
TransformerException -


operate

public XObject operate(XObject left,
                       XObject right)
            throws TransformerException
Apply the operation to two operands, and return the result.
Overrides:
operate in interface 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 -


Copyright B) 2004 Apache XML Project. All Rights Reserved.