Package org.apache.xalan.extensions
Interface ExpressionContext
-
- All Known Implementing Classes:
XPathContext.XPathExpressionContext
public interface ExpressionContextAn object that implements this interface can supply information about the current XPath expression context.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.w3c.dom.NodegetContextNode()Get the current context node.org.w3c.dom.traversal.NodeIteratorgetContextNodes()Get the current context node list.javax.xml.transform.ErrorListenergetErrorListener()Get the error listener.XObjectgetVariableOrParam(QName qname)Get a variable based on it's qualified name.XPathContextgetXPathContext()Get the XPathContext that owns this ExpressionContext.doubletoNumber(org.w3c.dom.Node n)Get the value of a node as a number.java.lang.StringtoString(org.w3c.dom.Node n)Get the value of a node as a string.
-
-
-
Method Detail
-
getContextNode
org.w3c.dom.Node getContextNode()
Get the current context node.- Returns:
- The current context node.
-
getContextNodes
org.w3c.dom.traversal.NodeIterator getContextNodes()
Get the current context node list.- Returns:
- An iterator for the current context list, as defined in XSLT.
-
getErrorListener
javax.xml.transform.ErrorListener getErrorListener()
Get the error listener.- Returns:
- The registered error listener.
-
toNumber
double toNumber(org.w3c.dom.Node n)
Get the value of a node as a number.- Parameters:
n- Node to be converted to a number. May be null.- Returns:
- value of n as a number.
-
toString
java.lang.String toString(org.w3c.dom.Node n)
Get the value of a node as a string.- Parameters:
n- Node to be converted to a string. May be null.- Returns:
- value of n as a string, or an empty string if n is null.
-
getVariableOrParam
XObject getVariableOrParam(QName qname) throws javax.xml.transform.TransformerException
Get a variable based on it's qualified name.- Parameters:
qname- The qualified name of the variable.- Returns:
- The evaluated value of the variable.
- Throws:
javax.xml.transform.TransformerException
-
getXPathContext
XPathContext getXPathContext() throws javax.xml.transform.TransformerException
Get the XPathContext that owns this ExpressionContext. Note: exslt:function requires the XPathContext to access the variable stack and TransformerImpl.- Returns:
- The current XPathContext.
- Throws:
javax.xml.transform.TransformerException
-
-