weblogic.apache.xpath.operations
Class UnaryOperation
java.lang.Object
|
+--weblogic.apache.xpath.Expression
|
+--weblogic.apache.xpath.operations.UnaryOperation
- Direct Known Subclasses:
- Bool, Neg, Number, String
- public abstract class UnaryOperation
- extends Expression
The unary operation base class.
- Author:
- Copyright © 2001 BEA Systems, Inc. All Rights Reserved.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
m_right
protected Expression m_right
- The operand for the operation.
UnaryOperation
public UnaryOperation()
canTraverseOutsideSubtree
public boolean canTraverseOutsideSubtree()
- Tell if this expression or it's subexpressions can traverse outside
the current subtree.
- Returns:
- true if traversal outside the context node's subtree can occur.
- Overrides:
- canTraverseOutsideSubtree in class Expression
setRight
public void setRight(Expression r)
- Set the expression operand for the operation.
- Parameters:
r
- The expression operand to which the unary operation will be
applied.
execute
public XObject execute(XPathContext xctxt)
throws javax.xml.transform.TransformerException
- Execute the operand and apply the unary operation to the result.
- Parameters:
xctxt
- The runtime execution context.- Returns:
- An XObject that represents the result of applying the unary
operation to the evaluated operand.
- Throws:
- javax.xml.transform.TransformerException -
- Overrides:
- execute in class Expression
operate
public abstract XObject operate(XObject right)
throws javax.xml.transform.TransformerException
- Apply the operation to two operands, and return the result.
- Parameters:
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 -
WebLogic classes and methods that do not appear in this reference are not public and are not supported.