org.apache.commons.jxpath.functions
Class ConstructorFunction

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

public class ConstructorFunction
extends java.lang.Object
implements Function

An extension function that creates an instance using a constructor.

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

Field Summary
private  java.lang.reflect.Constructor constructor
           
private static java.lang.Object[] EMPTY_ARRAY
           
 
Constructor Summary
ConstructorFunction(java.lang.reflect.Constructor constructor)
           
 
Method Summary
 java.lang.Object invoke(ExpressionContext context, java.lang.Object[] parameters)
          Converts parameters to suitable types and invokes the constructor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

constructor

private java.lang.reflect.Constructor constructor

EMPTY_ARRAY

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

ConstructorFunction

public ConstructorFunction(java.lang.reflect.Constructor constructor)
Method Detail

invoke

public java.lang.Object invoke(ExpressionContext context,
                               java.lang.Object[] parameters)
Converts parameters to suitable types and invokes the constructor.

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