Package org.jaxen
Class XPathFunctionContext
java.lang.Object
org.jaxen.SimpleFunctionContext
org.jaxen.XPathFunctionContext
- All Implemented Interfaces:
FunctionContext
A
FunctionContext
implementing the core XPath
function library, plus Jaxen extensions.
The core XPath function library is provided through this
implementation of FunctionContext
. Additionally,
extension functions have been provided, as enumerated below.
This class is re-entrant and thread-safe. If using the
default instance, it is inadvisable to call
SimpleFunctionContext.registerFunction(String, String, Function)
as that will extend the global function context, affecting other
users.
Extension functions:
- evaluate(..)
- upper-case(..)
- lower-case(..)
- ends-with(..)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new XPath function context.XPathFunctionContext
(boolean includeExtensionFunctions) Create a new XPath function context. -
Method Summary
Modifier and TypeMethodDescriptionstatic FunctionContext
Retrieve the default function contextprivate void
private void
private void
Methods inherited from class org.jaxen.SimpleFunctionContext
getFunction, registerFunction
-
Field Details
-
instance
-
-
Constructor Details
-
XPathFunctionContext
public XPathFunctionContext()Create a new XPath function context. All core XPath and Jaxen extension functions are registered. -
XPathFunctionContext
public XPathFunctionContext(boolean includeExtensionFunctions) Create a new XPath function context. All core XPath functions are registered.- Parameters:
includeExtensionFunctions
- if true extension functions are included; if false, they aren't
-
-
Method Details
-
getInstance
Retrieve the default function context- Returns:
- the default function context
-
registerXPathFunctions
private void registerXPathFunctions() -
registerXSLTFunctions
private void registerXSLTFunctions() -
registerExtensionFunctions
private void registerExtensionFunctions()
-