org.apache.commons.jxpath.functions
Class MethodFunction

java.lang.Object
  extended byorg.apache.commons.jxpath.functions.MethodFunction
All Implemented Interfaces:
Function

public class MethodFunction
extends java.lang.Object
implements Function

An XPath extension function implemented as an individual Java method.

Version:
$Revision: 1.11 $ $Date: 2004/02/29 14:17:44 $
Author:
Dmitri Plotnikov

Field Summary
private static java.lang.Object[] EMPTY_ARRAY
           
private  java.lang.reflect.Method method
           
 
Constructor Summary
MethodFunction(java.lang.reflect.Method method)
           
 
Method Summary
 java.lang.Object invoke(ExpressionContext context, java.lang.Object[] parameters)
          Computes the value of the function.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

method

private java.lang.reflect.Method method

EMPTY_ARRAY

private static final java.lang.Object[] EMPTY_ARRAY
Constructor Detail

MethodFunction

public MethodFunction(java.lang.reflect.Method method)
Method Detail

invoke

public java.lang.Object invoke(ExpressionContext context,
                               java.lang.Object[] parameters)
Description copied from interface: Function
Computes the value of the function. Each implementation of Function is responsible for conversion of supplied parameters to the required argument types.

Specified by:
invoke in interface Function
Parameters:
context - can be used to acquire the context in which the function is being evaluted.

toString

public java.lang.String toString()