public class ContextSupport
extends java.lang.Object
implements java.io.Serializable
NOTE: This class is not typically used directly, but is exposed for writers of implementation-specific XPath packages.
XPath for dom4j,
XPath for JDOM,
XPath for W3C DOM,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
private FunctionContext |
functionContext
Function context.
|
private NamespaceContext |
namespaceContext
Namespace context.
|
private Navigator |
navigator
Model navigator.
|
private static long |
serialVersionUID |
private VariableContext |
variableContext
Variable context.
|
| Constructor and Description |
|---|
ContextSupport()
Construct an empty
ContextSupport. |
ContextSupport(NamespaceContext namespaceContext,
FunctionContext functionContext,
VariableContext variableContext,
Navigator navigator)
Create a new ContextSupport object.
|
| Modifier and Type | Method and Description |
|---|---|
Function |
getFunction(java.lang.String namespaceURI,
java.lang.String prefix,
java.lang.String localName)
Retrieve a
Function. |
FunctionContext |
getFunctionContext()
Retrieve the
FunctionContext. |
NamespaceContext |
getNamespaceContext()
Retrieve the
NamespaceContext. |
Navigator |
getNavigator()
Retrieve the
Navigator. |
VariableContext |
getVariableContext()
Retrieve the
VariableContext. |
java.lang.Object |
getVariableValue(java.lang.String namespaceURI,
java.lang.String prefix,
java.lang.String localName)
Retrieve a variable value.
|
void |
setFunctionContext(FunctionContext functionContext)
Set the
FunctionContext. |
void |
setNamespaceContext(NamespaceContext namespaceContext)
Set the
NamespaceContext. |
void |
setVariableContext(VariableContext variableContext)
Set the
VariableContext. |
java.lang.String |
translateNamespacePrefixToUri(java.lang.String prefix)
Translate a namespace prefix to its URI.
|
private static final long serialVersionUID
private transient FunctionContext functionContext
private NamespaceContext namespaceContext
private VariableContext variableContext
private Navigator navigator
public ContextSupport()
ContextSupport.public ContextSupport(NamespaceContext namespaceContext, FunctionContext functionContext, VariableContext variableContext, Navigator navigator)
namespaceContext - the NamespaceContextfunctionContext - the FunctionContextvariableContext - the VariableContextnavigator - the model navigatorpublic void setNamespaceContext(NamespaceContext namespaceContext)
NamespaceContext.namespaceContext - the namespace contextpublic NamespaceContext getNamespaceContext()
NamespaceContext.public void setFunctionContext(FunctionContext functionContext)
FunctionContext.functionContext - the function contextpublic FunctionContext getFunctionContext()
FunctionContext.public void setVariableContext(VariableContext variableContext)
VariableContext.variableContext - the variable contextpublic VariableContext getVariableContext()
VariableContext.public Navigator getNavigator()
Navigator.public java.lang.String translateNamespacePrefixToUri(java.lang.String prefix)
prefix - The prefixpublic java.lang.Object getVariableValue(java.lang.String namespaceURI,
java.lang.String prefix,
java.lang.String localName)
throws UnresolvableException
namespaceURI - the function namespace URIprefix - the function prefixlocalName - the function nameUnresolvableException - if unable to locate a bound variable.public Function getFunction(java.lang.String namespaceURI, java.lang.String prefix, java.lang.String localName) throws UnresolvableException
Function.namespaceURI - the function namespace URIprefix - the function prefixlocalName - the function nameUnresolvableException - if unable to locate a bound function