uk.ac.sanger.npg.illumina.file.reader
Class PositionFileReader

java.lang.Object
  extended by uk.ac.sanger.npg.illumina.file.reader.IlluminaFileReader
      extended by uk.ac.sanger.npg.illumina.file.reader.PositionFileReader
All Implemented Interfaces:
java.io.Closeable, java.util.Iterator<java.lang.Object>
Direct Known Subclasses:
CLocsFileReader, LocsFileReader, PosFileReader

public abstract class PositionFileReader
extends IlluminaFileReader

This class tries to open a Illumina position file including clocs, locs or pos file into a data input stream


Nested Class Summary
static class PositionFileReader.Position
          position class
 
Field Summary
protected  int currentTotalClusters
           
 
Fields inherited from class uk.ac.sanger.npg.illumina.file.reader.IlluminaFileReader
fileName, inputStream
 
Constructor Summary
PositionFileReader(java.lang.String fileName)
           
 
Method Summary
 int getCurrentTotalClusters()
           
abstract  PositionFileReader.Position next()
           
 
Methods inherited from class uk.ac.sanger.npg.illumina.file.reader.IlluminaFileReader
close, getFileName, hasNext, readFourBytes, readFourBytes, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentTotalClusters

protected int currentTotalClusters
Constructor Detail

PositionFileReader

public PositionFileReader(java.lang.String fileName)
                   throws java.io.FileNotFoundException
Parameters:
fileName -
Throws:
java.io.FileNotFoundException
Method Detail

next

public abstract PositionFileReader.Position next()
Specified by:
next in interface java.util.Iterator<java.lang.Object>
Overrides:
next in class IlluminaFileReader

getCurrentTotalClusters

public int getCurrentTotalClusters()
Returns:
the currentTotalClusters