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[])