org.codehaus.groovy.runtime
Class ConvertedClosure
java.lang.Object
org.codehaus.groovy.runtime.ConversionHandler
org.codehaus.groovy.runtime.ConvertedClosure
- All Implemented Interfaces:
- Serializable, InvocationHandler
public class ConvertedClosure
- extends ConversionHandler
- implements Serializable
This class is a general adapter to adapt a closure to any Java interface.
- Author:
- Ben Yu, Jochen Theodorou
Jul 27, 2006 3:50:51 PM
- See Also:
- Serialized Form
ConvertedClosure
public ConvertedClosure(Closure closure,
String method)
- to create a ConvertedClosure object.
- Parameters:
closure
- the closure object.
ConvertedClosure
public ConvertedClosure(Closure closure)
invokeCustom
public Object invokeCustom(Object proxy,
Method method,
Object[] args)
throws Throwable
- Description copied from class:
ConversionHandler
- This method is called for all Methods not defined on Object.
The delegate should be called here.
- Specified by:
invokeCustom
in class ConversionHandler
- Parameters:
proxy
- the proxymethod
- the methodargs
- the arguments
- Returns:
- the result of the invocation of the delegate
- Throws:
Throwable
- any exception causes by the delegate- See Also:
ConversionHandler.invoke(Object, Method, Object[])
,
InvocationHandler.invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[])