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
FunctionContextwhich 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 voidaddFunction(java.lang.String name, Function func)Add a function to this FunctionContextFunctiongetFunction(java.lang.String name)Retrieve a named functionstatic XPathFunctionContextgetInstance()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:
getFunctionin interfaceFunctionContext- Parameters:
name- The name of the function sought.- Returns:
- The
Functionmatching the specified name. - See Also:
com.werken.xpath.ContextHelper#setFunctionContext
-
-