Package com.werken.xpath
Class XPathFunctionContext
- java.lang.Object
-
- com.werken.xpath.XPathFunctionContext
-
- All Implemented Interfaces:
FunctionContext
public class XPathFunctionContext extends java.lang.Object implements FunctionContext
Implementation of
FunctionContext
which matches the core function library as described by the W3C XPath Specification.May be directly instantiated or subclassed. A Singleton is provided for ease-of-use in the default case of bare XPaths.
- Author:
- bob mcwhirter (bob @ werken.com)
-
-
Constructor Summary
Constructors Constructor Description XPathFunctionContext()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addFunction(java.lang.String name, Function func)
Add a function to this FunctionContextFunction
getFunction(java.lang.String name)
Retrieve a named functionstatic XPathFunctionContext
getInstance()
Get the XPathFunctionContext singleton.
-
-
-
Method Detail
-
getInstance
public static XPathFunctionContext getInstance()
Get the XPathFunctionContext singleton.- Returns:
- The global, immutable FunctionContext which matches the functions as described by the W3C XPath specification.
-
addFunction
protected void addFunction(java.lang.String name, Function func)
Add a function to this FunctionContext- Parameters:
name
- The name of the function.func
- The implementing Function Object.
-
getFunction
public Function getFunction(java.lang.String name)
Retrieve a named functionRetrieve the named function object, or null if no such function exists.
- Specified by:
getFunction
in interfaceFunctionContext
- Parameters:
name
- The name of the function sought.- Returns:
- The
Function
matching the specified name. - See Also:
com.werken.xpath.ContextHelper#setFunctionContext
-
-