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(..)
- See Also:
-
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 FunctionContextRetrieve the default function contextprivate voidprivate voidprivate voidMethods inherited from class 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()
-