Package org.zkoss.xel.util
Class MethodFunction
java.lang.Object
org.zkoss.lang.reflect.SerializableMethod
org.zkoss.xel.util.MethodFunction
- All Implemented Interfaces:
Serializable,Cloneable,Function
A XEL function based on java.lang.reflect.Method.
It is used by implementation of
ExpressionFactory
The user of XEL expressions rarely need it.- Since:
- 3.0.0
- Author:
- tomyeh
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<?>[]Returns an array of Class objects that represent the formal parameter types, in declaration order, of the method represented by this Method object.Class<?>Returns a Class object that represents the formal return type of the method represented by this Method object.Invokes this method with the specified arguments.toMethod()Converts this function to a method, or null if unable to convert.
-
Constructor Details
-
MethodFunction
-
-
Method Details
-
getParameterTypes
Description copied from interface:FunctionReturns an array of Class objects that represent the formal parameter types, in declaration order, of the method represented by this Method object.Returns an array of length 0 if the underlying method takes no parameters.
- Specified by:
getParameterTypesin interfaceFunction
-
getReturnType
Description copied from interface:FunctionReturns a Class object that represents the formal return type of the method represented by this Method object.- Specified by:
getReturnTypein interfaceFunction
-
invoke
Description copied from interface:FunctionInvokes this method with the specified arguments.- Specified by:
invokein interfaceFunction- Parameters:
obj- 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.- Throws:
Exception
-
toMethod
Description copied from interface:FunctionConverts this function to a method, or null if unable to convert.
-