Package picard.illumina.parser
Class PerTileParser<ILLUMINA_DATA extends picard.illumina.parser.IlluminaData>
- java.lang.Object
-
- picard.illumina.parser.PerTileParser<ILLUMINA_DATA>
-
-
Constructor Summary
Constructors Constructor Description PerTileParser(picard.illumina.parser.IlluminaFileMap tilesToFiles)PerTileParser(picard.illumina.parser.IlluminaFileMap tilesToFiles, int nextTile)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()intgetTileOfNextCluster()Return the tile of the NEXT ILLUMINA_DATA object to be returned by the method next.booleanhasNext()protected abstract htsjdk.samtools.util.CloseableIterator<ILLUMINA_DATA>makeTileIterator(File nextTileFile)Factory method for the iterator of each tilevoidmaybeAdvance()ILLUMINA_DATAnext()voidremove()voidseekToTile(int oneBasedTileNumber)Set<IlluminaDataType>supportedTypes()The DataTypes that this parser can providevoidverifyData(List<Integer> tiles, int[] cycles)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Method Detail
-
makeTileIterator
protected abstract htsjdk.samtools.util.CloseableIterator<ILLUMINA_DATA> makeTileIterator(File nextTileFile)
Factory method for the iterator of each tile
-
getTileOfNextCluster
public int getTileOfNextCluster()
Return the tile of the NEXT ILLUMINA_DATA object to be returned by the method next. This might force us to advance to the next file (as it will contains the data for the next) tile/ILLUMINA_DATA object.- Returns:
- tile number for the next ILLUMINA_DATA object to be returned
-
seekToTile
public void seekToTile(int oneBasedTileNumber)
-
maybeAdvance
public void maybeAdvance()
-
next
public ILLUMINA_DATA next()
- Specified by:
nextin interfaceIterator<ILLUMINA_DATA extends picard.illumina.parser.IlluminaData>
-
remove
public void remove()
- Specified by:
removein interfaceIterator<ILLUMINA_DATA extends picard.illumina.parser.IlluminaData>
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfaceIterator<ILLUMINA_DATA extends picard.illumina.parser.IlluminaData>
-
close
public void close()
-
supportedTypes
public abstract Set<IlluminaDataType> supportedTypes()
The DataTypes that this parser can provide
-
-