|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.betwixt.expression.IteratorExpression.EnumerationIterator
Adapter to make Enumerationinstances appear to be
Iteratorinstances. Originated in commons-collections.
Added as a private inner class to break dependency.
| Field Summary | |
private java.util.Collection |
collection
The collection to remove elements from |
private java.util.Enumeration |
enumeration
The enumeration being converted |
private java.lang.Object |
last
The last object retrieved |
| Constructor Summary | |
IteratorExpression.EnumerationIterator()
Constructs a new EnumerationIterator that will not
function until setEnumeration(Enumeration) is called. |
|
IteratorExpression.EnumerationIterator(java.util.Enumeration enumeration)
Constructs a new EnumerationIterator that provides
an iterator view of the given enumeration. |
|
IteratorExpression.EnumerationIterator(java.util.Enumeration enumeration,
java.util.Collection collection)
Constructs a new EnumerationIterator that will remove
elements from the specified collection. |
|
| Method Summary | |
java.util.Enumeration |
getEnumeration()
Returns the underlying enumeration. |
boolean |
hasNext()
Returns true if the underlying enumeration has more elements. |
java.lang.Object |
next()
Returns the next object from the enumeration. |
void |
remove()
Removes the last retrieved element if a collection is attached. |
void |
setEnumeration(java.util.Enumeration enumeration)
Sets the underlying enumeration. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.util.Collection collection
private java.util.Enumeration enumeration
private java.lang.Object last
| Constructor Detail |
public IteratorExpression.EnumerationIterator()
EnumerationIterator that will not
function until setEnumeration(Enumeration) is called.
public IteratorExpression.EnumerationIterator(java.util.Enumeration enumeration)
EnumerationIterator that provides
an iterator view of the given enumeration.
enumeration - the enumeration to use
public IteratorExpression.EnumerationIterator(java.util.Enumeration enumeration,
java.util.Collection collection)
EnumerationIterator that will remove
elements from the specified collection.
enumeration - the enumeration to usecollection - the collection to remove elements form| Method Detail |
public boolean hasNext()
hasNext in interface java.util.Iteratorjava.lang.NullPointerException - if the underlying enumeration is nullpublic java.lang.Object next()
next in interface java.util.Iteratorjava.lang.NullPointerException - if the enumeration is nullpublic void remove()
Functions if an associated Collection is known.
If so, the first occurrence of the last returned object from this
iterator will be removed from the collection.
remove in interface java.util.Iteratorjava.lang.IllegalStateException - next() not called.
java.lang.UnsupportedOperationException - if no associated collectionpublic java.util.Enumeration getEnumeration()
public void setEnumeration(java.util.Enumeration enumeration)
enumeration - the new underlying enumeration
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||