Package org.codehaus.groovy.runtime
Class ConvertedClosure
- java.lang.Object
-
- org.codehaus.groovy.runtime.ConversionHandler
-
- org.codehaus.groovy.runtime.ConvertedClosure
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.reflect.InvocationHandler
public class ConvertedClosure extends ConversionHandler implements java.io.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, java.lang.String method)
to create a ConvertedClosure object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
invokeCustom(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.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 java.lang.Object invokeCustom(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.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 classConversionHandler
- Parameters:
proxy
- the proxymethod
- the methodargs
- the arguments- Returns:
- the result of the invocation of the delegate
- Throws:
java.lang.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[])
-
-