E
- the type parameterpublic final class IntervalVcfIt<E extends MarkerContainer> extends java.lang.Object implements SampleFileIt<E>
Class IntervalVcfIterator
is a sample file iterator whose
next()
method returns a marker container.
Constructor and Description |
---|
IntervalVcfIt(SampleFileIt<E> it,
ChromInterval interval)
Constructs a new
IntervalVcfIterator instance. |
Modifier and Type | Method and Description |
---|---|
void |
close()
Terminates the iteration and releases any system resources that
are held by this object.
|
java.io.File |
file()
Returns the file from which the data are read, or
null if the data are read from standard input or are
computed data. |
boolean |
hasNext()
Returns
true if the iteration has more elements. |
E |
next()
Returns the next element in the iteration.
|
void |
remove()
The
remove method is not supported by this iterator. |
Samples |
samples()
Returns the list of samples.
|
public IntervalVcfIt(SampleFileIt<E> it, ChromInterval interval)
IntervalVcfIterator
instance.it
- an iterator whose next()
method returns a marker
containerinterval
- a chromosome intervaljava.lang.NullPointerException
- if it == null || interval == null
public java.io.File file()
FileIt
null
if the data are read from standard input or are
computed data.file
in interface FileIt<E extends MarkerContainer>
null
if the data are read from standard input or are
computed datapublic Samples samples()
SampleFileIt
samples
in interface SampleFileIt<E extends MarkerContainer>
public boolean hasNext()
true
if the iteration has more elements.hasNext
in interface java.util.Iterator<E extends MarkerContainer>
true
if the iteration has more elements.public E next()
next
in interface java.util.Iterator<E extends MarkerContainer>
java.util.NoSuchElementException
- if the iteration has no more elements.public void remove()
remove
method is not supported by this iterator.remove
in interface java.util.Iterator<E extends MarkerContainer>
java.lang.UnsupportedOperationException
- if this method is invokedpublic void close()
FileIt
close
, further
invocations of close()
have no effect.close
in interface FileIt<E extends MarkerContainer>
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable