public class MethodFunction extends SerializableMethod implements Function
ExpressionFactory
The user of XEL expressions rarely need it.| Constructor and Description |
|---|
MethodFunction(java.lang.reflect.Method method) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<?>[] |
getParameterTypes()
Returns an array of Class objects that represent the formal
parameter types, in declaration order, of the method represented
by this Method object.
|
java.lang.Class<?> |
getReturnType()
Returns a Class object that represents the formal return type
of the method
represented by this Method object.
|
java.lang.Object |
invoke(java.lang.Object obj,
java.lang.Object... args)
Invokes this method with the specified arguments.
|
java.lang.reflect.Method |
toMethod()
Converts this function to a method, or null if unable to convert.
|
public java.lang.Class<?>[] getParameterTypes()
FunctionReturns an array of length 0 if the underlying method takes no parameters.
getParameterTypes in interface Functionpublic java.lang.Class<?> getReturnType()
FunctiongetReturnType in interface Functionpublic java.lang.Object invoke(java.lang.Object obj,
java.lang.Object... args)
throws java.lang.Exception
Functioninvoke in interface Functionobj - the object the underlying method is invoked from.
It is always null if this function is invoked in an XEL expression.
It is reserved for more sophisticated expressions, such as
ZK Spreadsheet's expressions.args - the arguments used for the method call.
If null, an Object array with zero length is assumed.java.lang.ExceptionCopyright © 2005-2011 Potix Corporation. All Rights Reserved.