janino.net

org.codehaus.janino.util.iterator
Class TransformingIterator

java.lang.Object
  extended by org.codehaus.janino.util.iterator.FilterIterator
      extended by org.codehaus.janino.util.iterator.TransformingIterator
All Implemented Interfaces:
java.util.Iterator

public abstract class TransformingIterator
extends FilterIterator

An Iterator that transforms its elements on-the-fly.


Field Summary
 
Fields inherited from class org.codehaus.janino.util.iterator.FilterIterator
delegate
 
Constructor Summary
TransformingIterator(java.util.Iterator delegate)
           
 
Method Summary
 java.lang.Object next()
           
protected abstract  java.lang.Object transform(java.lang.Object o)
          Derived classes must implement this method such that it does the desired transformation.
 
Methods inherited from class org.codehaus.janino.util.iterator.FilterIterator
hasNext, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransformingIterator

public TransformingIterator(java.util.Iterator delegate)
Method Detail

next

public final java.lang.Object next()
Specified by:
next in interface java.util.Iterator
Overrides:
next in class FilterIterator

transform

protected abstract java.lang.Object transform(java.lang.Object o)
Derived classes must implement this method such that it does the desired transformation.


janino.net