com.werken.xpath

Class XPathFunctionContext

public class XPathFunctionContext extends 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
XPathFunctionContext()
Method Summary
protected voidaddFunction(String name, Function func)
Add a function to this FunctionContext
FunctiongetFunction(String name)
Retrieve a named function

Retrieve the named function object, or null if no such function exists.

static XPathFunctionContextgetInstance()
Get the XPathFunctionContext singleton.

Constructor Detail

XPathFunctionContext

public XPathFunctionContext()

Method Detail

addFunction

protected void addFunction(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(String name)
Retrieve a named function

Retrieve the named function object, or null if no such function exists.

Parameters: name The name of the function sought.

Returns: The Function matching the specified name.

See Also: com.werken.xpath.ContextHelper#setFunctionContext

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.

Copyright B) 2000 bob mcwhirter and The Werken & Sons Company. All Rights Reserved.