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 FormModifier 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