Package org.jaxen
Class XPathFunctionContext
- java.lang.Object
-
- org.jaxen.SimpleFunctionContext
-
- org.jaxen.XPathFunctionContext
-
- All Implemented Interfaces:
FunctionContext
public class XPathFunctionContext extends SimpleFunctionContext
AFunctionContextimplementing 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(..)
- Author:
- bob mcwhirter
- See Also:
FunctionContext,org.jaxen.function,org.jaxen.function.xslt,org.jaxen.function.ext
-
-
Constructor Summary
Constructors Constructor Description XPathFunctionContext()Create a new XPath function context.XPathFunctionContext(boolean includeExtensionFunctions)Create a new XPath function context.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FunctionContextgetInstance()Retrieve the default function context-
Methods inherited from class org.jaxen.SimpleFunctionContext
getFunction, registerFunction
-
-
-
-
Constructor Detail
-
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 Detail
-
getInstance
public static FunctionContext getInstance()
Retrieve the default function context- Returns:
- the default function context
-
-