Package org.apache.xpath.operations
Class Div
- java.lang.Object
-
- org.apache.xpath.Expression
-
- org.apache.xpath.operations.Operation
-
- org.apache.xpath.operations.Div
-
- All Implemented Interfaces:
java.io.Serializable,javax.xml.transform.SourceLocator,ExpressionNode,ExpressionOwner,XPathVisitable
public class Div extends Operation
The 'div' operation expression executer.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Div()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublenum(XPathContext xctxt)Evaluate this operation directly to a double.XObjectoperate(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, setExpression, setLeftRight
-
Methods inherited from class org.apache.xpath.Expression
asIterator, asIteratorRaw, asNode, assertion, bool, error, execute, execute, execute, executeCharsToContentHandler, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isNodesetExpr, isStableNumber, warn, xstr
-
-
-
-
Method Detail
-
operate
public XObject operate(XObject left, XObject right) throws javax.xml.transform.TransformerException
Apply the operation to two operands, and return the result.- Overrides:
operatein classOperation- 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:
javax.xml.transform.TransformerException
-
num
public double num(XPathContext xctxt) throws javax.xml.transform.TransformerException
Evaluate this operation directly to a double.- Overrides:
numin classExpression- Parameters:
xctxt- The runtime execution context.- Returns:
- The result of the operation as a double.
- Throws:
javax.xml.transform.TransformerException
-
-