com.werken.xpath
public class ContextSupport extends Object
ContextSupport maintains information to aid in the execution of the XPath against a context node.
It separates the knowledge of functions, variables and namespace-bindings from the context node to be walked.
Constructor Summary | |
---|---|
ContextSupport() Construct a semantically empty ContextSupport | |
ContextSupport(NamespaceContext nsContext, FunctionContext functionContext, VariableContext variableContext) Construct a semantically initialized ContextSupport
|
Method Summary | |
---|---|
Function | getFunction(String name) Retrieve a named function
Retrieve the named function object, or null if no such function exists. |
Object | getVariableValue(String name) Resolve a variable binding
Retrieve the currently bound value of the named variable, or null if no such binding exists. |
void | setFunctionContext(FunctionContext functionContext) Set the FunctionContext implementation
|
void | setNamespaceContext(NamespaceContext nsContext) Set the NamespaceContext implementation
|
void | setVariableContext(VariableContext variableContext) Set the VariableContext implementation
|
String | translateNamespacePrefix(String prefix) Translate a namespace prefix into a URI
Using the NamespaceContext implementation, translate the prefix used in a component of an XPath into its expanded namespace URI. |
Parameters: nsContext The NamespaceContext implementation functionContext The FunctionContext implementation variableContext The VariableContext implementation
Retrieve the named function object, or null if no such function exists. Delegates to the FunctionContext implementation provided, if any.
Parameters: name The name of the function sought.
Returns: The Function matching the specified name.
See Also: ContextSupport
Retrieve the currently bound value of the named variable, or null if no such binding exists. Delegates to the VariableContext implementation provided, if any.
Parameters: name The name of the variable sought.
Returns: The currently bound value of the variable, or null.
See Also: ContextSupport
Parameters: functionContext The FunctionContext implementation
Parameters: nsContext The NamespaceContext implementation
Parameters: variableContext The FunctionContext implementation
Using the NamespaceContext implementation, translate the prefix used in a component of an XPath into its expanded namespace URI.
Parameters: prefix The namespace prefix
Returns: The URI matching the prefix
See Also: ContextSupport