Package org.biojavax.bio.seq.io
Class HashedFastaIterator
java.lang.Object
org.biojavax.bio.seq.io.HashedFastaIterator
- All Implemented Interfaces:
SequenceIterator,BioEntryIterator,RichSequenceIterator
Iterates over a Fasta file that is kept in memory for optimized access.
- Since:
- 1.7
- Author:
- Andreas Prlic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasNext()Returns whether there are more sequences to iterate over.Returns the next sequence in the iterator.
-
Constructor Details
-
HashedFastaIterator
public HashedFastaIterator(BufferedInputStream is, Alphabet alpha, Namespace ns) throws BioException - Throws:
BioException
-
-
Method Details
-
nextRichSequence
- Specified by:
nextRichSequencein interfaceRichSequenceIterator- Throws:
NoSuchElementExceptionBioException
-
hasNext
Description copied from interface:BioEntryIteratorReturns whether there are more sequences to iterate over.- Specified by:
hasNextin interfaceBioEntryIterator- Specified by:
hasNextin interfaceSequenceIterator- Returns:
- true if there are more sequences to get and false otherwise
-
nextBioEntry
- Specified by:
nextBioEntryin interfaceBioEntryIterator- Throws:
NoSuchElementExceptionBioException
-
nextSequence
Description copied from interface:SequenceIteratorReturns the next sequence in the iterator.- Specified by:
nextSequencein interfaceSequenceIterator- Returns:
- the next Sequence
- Throws:
NoSuchElementException- if you call nextSequence when hasNext returns falseBioException- if for any reason the sequence could not be retrieved
-