org.codehaus.groovy.runtime
Class IteratorClosureAdapter

java.lang.Object
  extended bygroovy.lang.GroovyObjectSupport
      extended bygroovy.lang.Closure
          extended byorg.codehaus.groovy.runtime.IteratorClosureAdapter
All Implemented Interfaces:
java.lang.Cloneable, GroovyObject, java.lang.Runnable

public class IteratorClosureAdapter
extends Closure

A closure which stores calls in a List so that method calls can be iterated over in a 'yield' style way

Version:
$Revision: 1.1 $
Author:
James Strachan

Constructor Summary
IteratorClosureAdapter(java.lang.Object delegate)
           
 
Method Summary
 java.util.List asList()
           
protected  void doCall(java.lang.Object argument)
           
 MetaClass getMetaClass()
           
 void setMetaClass(MetaClass metaClass)
          Allows the MetaClass to be replaced with a derived implementation
 
Methods inherited from class groovy.lang.Closure
asWritable, call, call, clone, curry, getDelegate, getDoCallMethod, getParameters, getParameterTypes, getProperty, invokeMethod, run, setDelegate, setProperty, throwRuntimeException
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IteratorClosureAdapter

public IteratorClosureAdapter(java.lang.Object delegate)
Method Detail

getMetaClass

public MetaClass getMetaClass()
Specified by:
getMetaClass in interface GroovyObject
Overrides:
getMetaClass in class GroovyObjectSupport

setMetaClass

public void setMetaClass(MetaClass metaClass)
Description copied from interface: GroovyObject
Allows the MetaClass to be replaced with a derived implementation

Specified by:
setMetaClass in interface GroovyObject
Overrides:
setMetaClass in class GroovyObjectSupport

asList

public java.util.List asList()

doCall

protected void doCall(java.lang.Object argument)


Copyright © 2003-2004 The Codehaus. All Rights Reserved.