org.apache.commons.functor.generator
Class IteratorToGeneratorAdapter<E>

java.lang.Object
  extended by org.apache.commons.functor.generator.BaseGenerator<E>
      extended by org.apache.commons.functor.generator.IteratorToGeneratorAdapter<E>
All Implemented Interfaces:
Generator<E>

public final class IteratorToGeneratorAdapter<E>
extends BaseGenerator<E>

Adapts an Iterator to the Generator interface.

Since:
1.0
Version:
$Revision: 665786 $ $Date: 2008-06-09 12:17:39 -0500 (Mon, 09 Jun 2008) $
Author:
Jason Horman (jason@jhorman.org), Rodney Waldhoff

Constructor Summary
IteratorToGeneratorAdapter(java.util.Iterator<? extends E> iter)
          Create a new IteratorToGeneratorAdapter.
 
Method Summary
static
<E> IteratorToGeneratorAdapter<E>
adapt(java.util.Iterator<? extends E> iter)
          Adapt an Iterator to the Generator interface.
 boolean equals(java.lang.Object obj)
          
 int hashCode()
          
 void run(UnaryProcedure<? super E> proc)
          Generators must implement this method.
 java.lang.String toString()
          
 
Methods inherited from class org.apache.commons.functor.generator.BaseGenerator
getWrappedGenerator, isStopped, stop, to, to, toCollection
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IteratorToGeneratorAdapter

public IteratorToGeneratorAdapter(java.util.Iterator<? extends E> iter)
Create a new IteratorToGeneratorAdapter.

Parameters:
iter - Iterator to adapt
Method Detail

run

public void run(UnaryProcedure<? super E> proc)
Generators must implement this method.

Parameters:
proc - UnaryProcedure to run

equals

public boolean equals(java.lang.Object obj)

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()

Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

adapt

public static <E> IteratorToGeneratorAdapter<E> adapt(java.util.Iterator<? extends E> iter)
Adapt an Iterator to the Generator interface.

Parameters:
iter - to adapt
Returns:
IteratorToGeneratorAdapter


Copyright © 2003-2008 The Apache Software Foundation. All Rights Reserved.