|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.util.AbstractIterator<E>
E - DOCUMENT ME!public abstract class AbstractIterator<E>
makes it very easy to implement either an Enumeration or an Iterator.
The only abstract method is getNextObject(). This method is to
supply the next object until it either returns null or throws an exception,
which marks that the last object was reached. In addition this class
supplies convenient static methods to convert an Enumeration to an Iterator
and vice versa.
| Constructor Summary | |
|---|---|
AbstractIterator()
|
|
| Method Summary | ||
|---|---|---|
static
|
enumerate(java.util.Iterator<F> i)
converts an Iterator into an Enumeration |
|
protected abstract E |
getNextObject()
if no more Element is available, this method is to return null or throw any Exception |
|
boolean |
hasMoreElements()
DOCUMENT ME! |
|
boolean |
hasNext()
DOCUMENT ME! |
|
static
|
iterate(java.util.Enumeration<F> e)
converts an Enumeration into an Iterator |
|
static
|
list(java.util.Enumeration<F> e)
DOCUMENT ME! |
|
static
|
list(java.util.Iterator<F> i)
DOCUMENT ME! |
|
E |
next()
DOCUMENT ME! |
|
E |
nextElement()
DOCUMENT ME! |
|
void |
remove()
throws UnsupportedOperationException |
|
static
|
reverseEnumeration(java.util.Enumeration<F> e)
reverses the given Enumeration |
|
static
|
sortEnumeration(java.util.Enumeration<F> e)
sorts the given Enumeration by the natural order of its elements |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractIterator()
| Method Detail |
|---|
protected abstract E getNextObject()
throws java.lang.Exception
java.lang.Exception - DOCUMENT ME!public E next()
next in interface java.util.Iterator<E>public E nextElement()
nextElement in interface java.util.Enumeration<E>public boolean hasMoreElements()
hasMoreElements in interface java.util.Enumeration<E>public boolean hasNext()
hasNext in interface java.util.Iterator<E>public void remove()
remove in interface java.util.Iterator<E>java.lang.UnsupportedOperationException - DOCUMENT ME!public static <F> java.util.Iterator<F> iterate(java.util.Enumeration<F> e)
F - DOCUMENT ME!e - DOCUMENT ME!
java.lang.UnsupportedOperationException - DOCUMENT ME!public static <F> java.util.Enumeration<F> enumerate(java.util.Iterator<F> i)
F - DOCUMENT ME!i - DOCUMENT ME!
public static <F extends java.lang.Comparable<? super F>> java.util.Enumeration<F> sortEnumeration(java.util.Enumeration<F> e)
F - DOCUMENT ME!e - DOCUMENT ME!
public static <F> java.util.Enumeration<F> reverseEnumeration(java.util.Enumeration<F> e)
F - DOCUMENT ME!e - DOCUMENT ME!
public static <F> java.util.List<F> list(java.util.Iterator<F> i)
F - DOCUMENT ME!i - DOCUMENT ME!
public static <F> java.util.List<F> list(java.util.Enumeration<F> e)
F - DOCUMENT ME!e - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||