|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hp.hpl.jena.util.iterator.NiceIterator
com.hp.hpl.jena.util.iterator.WrappedIterator
com.hp.hpl.jena.util.iterator.UniqueExtendedIterator
public class UniqueExtendedIterator
A variant on the closable/extended iterator that filters out duplicate values. There is one complication that the value which filtering is done on might not be the actual value to be returned by the iterator.
Constructor Summary | |
---|---|
UniqueExtendedIterator(Iterator underlying)
Constructor. |
Method Summary | |
---|---|
static ExtendedIterator |
create(Iterator it)
Factory method for generating an iterator that is guaranteed only to return one instance of every result from the wrapped iterator it . |
boolean |
hasNext()
hasNext: defer to the base iterator |
Object |
next()
next: defer to the base iterator |
Methods inherited from class com.hp.hpl.jena.util.iterator.WrappedIterator |
---|
close, close, createNoRemove, remove |
Methods inherited from class com.hp.hpl.jena.util.iterator.NiceIterator |
---|
andThen, andThen, filterDrop, filterKeep, mapWith, removeNext |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UniqueExtendedIterator(Iterator underlying)
create(java.util.Iterator)
as reliable means of
creating a unique iterator without double-wrapping iterators that
are already unique iterators.
Method Detail |
---|
public static ExtendedIterator create(Iterator it)
it
.
it
- An iterator to wrap
it
is already a unique
extended iteator, it is not further wrapped.public boolean hasNext()
WrappedIterator
hasNext
in interface Iterator
hasNext
in class WrappedIterator
Iterator.hasNext()
public Object next()
WrappedIterator
next
in interface Iterator
next
in class WrappedIterator
Iterator.next()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |