Package org.apache.xpath.operations
Class Or
java.lang.Object
org.apache.xpath.Expression
org.apache.xpath.operations.Operation
org.apache.xpath.operations.Or
- All Implemented Interfaces:
Serializable
,SourceLocator
,ExpressionNode
,ExpressionOwner
,XPathVisitable
The 'or' operation expression executer.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
bool
(XPathContext xctxt) Evaluate this operation directly to a boolean.execute
(XPathContext xctxt) OR two expressions and return the boolean result.Methods inherited from class org.apache.xpath.operations.Operation
callVisitors, canTraverseOutsideSubtree, deepEquals, fixupVariables, getExpression, getLeftOperand, getRightOperand, operate, setExpression, setLeftRight
Methods inherited from class org.apache.xpath.Expression
asIterator, asIteratorRaw, asNode, assertion, error, execute, execute, execute, executeCharsToContentHandler, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isNodesetExpr, isStableNumber, num, warn, xstr
-
Constructor Details
-
Or
public Or()
-
-
Method Details
-
execute
OR two expressions and return the boolean result. Override superclass method for optimization purposes.- Overrides:
execute
in classOperation
- Parameters:
xctxt
- The runtime execution context.- Returns:
XBoolean.S_TRUE
orXBoolean.S_FALSE
.- Throws:
TransformerException
-
bool
Evaluate this operation directly to a boolean.- Overrides:
bool
in classExpression
- Parameters:
xctxt
- The runtime execution context.- Returns:
- The result of the operation as a boolean.
- Throws:
TransformerException
-