public class ReferenceContainerArray.ReferenceContainerIterator extends java.lang.Object implements CloneableIterator<ReferenceContainer<ReferenceType>>, java.lang.Iterable<ReferenceContainer<ReferenceType>>
Modifier and Type | Field and Description |
---|---|
private boolean |
excludePrivate |
protected CloneableIterator<byte[]> |
iterator |
private boolean |
rot |
Constructor and Description |
---|
ReferenceContainerArray.ReferenceContainerIterator(byte[] startWordHash,
boolean rot,
boolean excludePrivate) |
Modifier and Type | Method and Description |
---|---|
ReferenceContainerArray.ReferenceContainerIterator |
clone(java.lang.Object secondWordHash)
clone the iterator using a modifier
the modifier can be i.e.
|
void |
close()
a CloneableIterator should be closed after usage to free resources
|
boolean |
hasNext() |
java.util.Iterator<ReferenceContainer<ReferenceType>> |
iterator() |
ReferenceContainer<ReferenceType> |
next() |
void |
remove() |
private final boolean rot
private final boolean excludePrivate
protected CloneableIterator<byte[]> iterator
public ReferenceContainerArray.ReferenceContainerIterator(byte[] startWordHash, boolean rot, boolean excludePrivate) throws java.io.IOException
java.io.IOException
public ReferenceContainerArray.ReferenceContainerIterator clone(java.lang.Object secondWordHash)
CloneableIterator
clone
in interface CloneableIterator<ReferenceContainer<ReferenceType extends Reference>>
public boolean hasNext()
hasNext
in interface java.util.Iterator<ReferenceContainer<ReferenceType extends Reference>>
public ReferenceContainer<ReferenceType> next()
next
in interface java.util.Iterator<ReferenceContainer<ReferenceType extends Reference>>
public void remove()
remove
in interface java.util.Iterator<ReferenceContainer<ReferenceType extends Reference>>
public java.util.Iterator<ReferenceContainer<ReferenceType>> iterator()
iterator
in interface java.lang.Iterable<ReferenceContainer<ReferenceType extends Reference>>
public void close()
CloneableIterator
close
in interface CloneableIterator<ReferenceContainer<ReferenceType extends Reference>>