|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.collections.iterators.TransformIterator
public class TransformIterator
Decorates an iterator such that each element returned is transformed.
| Constructor Summary | |
|---|---|
TransformIterator()
Constructs a new TransformIterator that will not function
until the setIterator method is
invoked. |
|
TransformIterator(java.util.Iterator iterator)
Constructs a new TransformIterator that won't transform
elements from the given iterator. |
|
TransformIterator(java.util.Iterator iterator,
Transformer transformer)
Constructs a new TransformIterator that will use the
given iterator and transformer. |
|
| Method Summary | |
|---|---|
java.util.Iterator |
getIterator()
Gets the iterator this iterator is using. |
Transformer |
getTransformer()
Gets the transformer this iterator is using. |
boolean |
hasNext()
|
java.lang.Object |
next()
Gets the next object from the iteration, transforming it using the current transformer. |
void |
remove()
|
void |
setIterator(java.util.Iterator iterator)
Sets the iterator for this iterator to use. |
void |
setTransformer(Transformer transformer)
Sets the transformer this the iterator to use. |
protected java.lang.Object |
transform(java.lang.Object source)
Transforms the given object using the transformer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TransformIterator()
TransformIterator that will not function
until the setIterator method is
invoked.
public TransformIterator(java.util.Iterator iterator)
TransformIterator that won't transform
elements from the given iterator.
iterator - the iterator to use
public TransformIterator(java.util.Iterator iterator,
Transformer transformer)
TransformIterator that will use the
given iterator and transformer. If the given transformer is null,
then objects will not be transformed.
iterator - the iterator to usetransformer - the transformer to use| Method Detail |
|---|
public boolean hasNext()
hasNext in interface java.util.Iteratorpublic java.lang.Object next()
next in interface java.util.Iteratorjava.util.NoSuchElementException - if there are no more elementspublic void remove()
remove in interface java.util.Iteratorpublic java.util.Iterator getIterator()
public void setIterator(java.util.Iterator iterator)
iterator - the iterator to usepublic Transformer getTransformer()
public void setTransformer(Transformer transformer)
transformer - the transformer to useprotected java.lang.Object transform(java.lang.Object source)
source - the object to transform
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||