Package 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.- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description ConvertedClosure(Closure closure)ConvertedClosure(Closure closure, String method)to create a ConvertedClosure object. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectinvokeCustom(Object proxy, Method method, Object[] args)This method is called for all Methods not defined on Object.- 
Methods inherited from class org.codehaus.groovy.runtime.ConversionHandler
checkMethod, equals, getDelegate, hashCode, invoke, isCoreObjectMethod, isDefaultMethod, toString 
 - 
 
 - 
 
- 
- 
Method Detail
- 
invokeCustom
public Object invokeCustom(Object proxy, Method method, Object[] args) throws Throwable
Description copied from class:ConversionHandlerThis method is called for all Methods not defined on Object. The delegate should be called here.- Specified by:
 invokeCustomin classConversionHandler- 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[])
 
 - 
 
 -