Class IteratorToGeneratorAdapter<E>
- java.lang.Object
-
- org.apache.commons.functor.generator.BaseGenerator<E>
-
- org.apache.commons.functor.generator.IteratorToGeneratorAdapter<E>
-
- Type Parameters:
E- the type of elements held in this generator.
- All Implemented Interfaces:
Generator<E>
public final class IteratorToGeneratorAdapter<E> extends BaseGenerator<E>
Adapts anIteratorto theGeneratorinterface.- Since:
- 1.0
- Version:
- $Revision$ $Date$
-
-
Constructor Summary
Constructors Constructor Description IteratorToGeneratorAdapter(java.util.Iterator<? extends E> iter)Create a new IteratorToGeneratorAdapter.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <E> IteratorToGeneratorAdapter<E>adapt(java.util.Iterator<? extends E> iter)Adapt an Iterator to the Generator interface.booleanequals(java.lang.Object obj)inthashCode()voidrun(UnaryProcedure<? super E> proc)Generators must implement this method.java.lang.StringtoString()-
Methods inherited from class org.apache.commons.functor.generator.BaseGenerator
getWrappedGenerator, isStopped, stop, to, to, toCollection
-
-
-
-
Field Detail
-
iter
private final java.util.Iterator<? extends E> iter
The adapted iterator.
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
adapt
public static <E> IteratorToGeneratorAdapter<E> adapt(java.util.Iterator<? extends E> iter)
Adapt an Iterator to the Generator interface.- Type Parameters:
E- the type of elements held in this generator.- Parameters:
iter- to adapt- Returns:
- IteratorToGeneratorAdapter
-
-