Package groovy.util
Class Proxy
- java.lang.Object
 - 
- groovy.lang.GroovyObjectSupport
 - 
- groovy.util.Proxy
 
 
 
- 
- All Implemented Interfaces:
 GroovyObject
public class Proxy extends GroovyObjectSupport
Dynamic groovy proxy for another object. All method invocations get forwarded to actual object, unless the proxy overrides it. See groovy/util/ProxyTest.groovy for usage details. 
- 
- 
Constructor Summary
Constructors Constructor Description Proxy() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetAdaptee()ObjectinvokeMethod(String name, Object args)Invokes the given method.Iteratoriterator()voidsetAdaptee(Object adaptee)Proxywrap(Object adaptee)This method is for convenience.- 
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, setMetaClass 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface groovy.lang.GroovyObject
getProperty, setProperty 
 - 
 
 - 
 
- 
- 
Method Detail
- 
wrap
public Proxy wrap(Object adaptee)
This method is for convenience. It allows to get around the need for defining dump ctors in subclasses. See unit tests for details. 
- 
getAdaptee
public Object getAdaptee()
 
- 
setAdaptee
public void setAdaptee(Object adaptee)
 
- 
invokeMethod
public Object invokeMethod(String name, Object args)
Description copied from interface:GroovyObjectInvokes the given method.- Parameters:
 name- the name of the method to callargs- the arguments to use for the method call- Returns:
 - the result of invoking the method
 
 
- 
iterator
public Iterator iterator()
 
 - 
 
 -