org.apache.commons.jxpath
Class FunctionLibrary

java.lang.Object
  |
  +--org.apache.commons.jxpath.FunctionLibrary
All Implemented Interfaces:
Functions

public class FunctionLibrary
extends java.lang.Object
implements Functions

An object that aggregates Functions objects into a group Functions object. Since JXPathContext can only register a single Functions object, FunctionLibrary should always be used to group all Functions objects that need to be registered.

Version:
$Revision: 1.3 $ $Date: 2003/03/11 00:59:12 $
Author:
Dmitri Plotnikov

Constructor Summary
FunctionLibrary()
           
 
Method Summary
 void addFunctions(Functions functions)
          Add functions to the library
 Function getFunction(java.lang.String namespace, java.lang.String name, java.lang.Object[] parameters)
          Returns a Function, if any, for the specified namespace, name and parameter types.
 java.util.Set getUsedNamespaces()
          Returns a set containing all namespaces used by the aggregated Functions.
 void removeFunctions(Functions functions)
          Remove functions from the library.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FunctionLibrary

public FunctionLibrary()
Method Detail

addFunctions

public void addFunctions(Functions functions)
Add functions to the library

removeFunctions

public void removeFunctions(Functions functions)
Remove functions from the library.

getUsedNamespaces

public java.util.Set getUsedNamespaces()
Returns a set containing all namespaces used by the aggregated Functions.
Specified by:
getUsedNamespaces in interface Functions

getFunction

public Function getFunction(java.lang.String namespace,
                            java.lang.String name,
                            java.lang.Object[] parameters)
Returns a Function, if any, for the specified namespace, name and parameter types.
Specified by:
getFunction in interface Functions


Copyright © 2001-2003 Apache Software Foundation. All Rights Reserved.