Class MgfFileIterator
java.lang.Object
com.compomics.util.experiment.io.mass_spectrometry.mgf.MgfFileIterator
- All Implemented Interfaces:
MsFileIterator
,AutoCloseable
public class MgfFileIterator extends Object implements MsFileIterator
An iterator of the spectra in an mgf file.
- Author:
- Marc Vaudel
-
Constructor Summary
Constructors Constructor Description MgfFileIterator(File mgfFile, WaitingHandler waitingHandler)
Constructor. -
Method Summary
Modifier and Type Method Description void
close()
Spectrum
getSpectrum()
Returns the spectrum corresponding to the title returned by the last call to the next() method.String
next()
Returns the title of the next spectrum, null if none.
-
Constructor Details
-
MgfFileIterator
Constructor.- Parameters:
mgfFile
- the file to go throughwaitingHandler
- the waiting handler
-
-
Method Details
-
next
Description copied from interface:MsFileIterator
Returns the title of the next spectrum, null if none.- Specified by:
next
in interfaceMsFileIterator
- Returns:
- The title of the next spectrum.
-
getSpectrum
Description copied from interface:MsFileIterator
Returns the spectrum corresponding to the title returned by the last call to the next() method.- Specified by:
getSpectrum
in interfaceMsFileIterator
- Returns:
- The spectrum corresponding to the title returned by the last call to the next() method.
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceMsFileIterator
-