public class GenbankReader<S extends AbstractSequence<C>,C extends Compound> extends Object
| Constructor and Description |
|---|
GenbankReader(File file,
SequenceHeaderParserInterface<S,C> headerParser,
SequenceCreatorInterface<C> sequenceCreator)
If you are going to use the FileProxyProteinSequenceCreator then you
need to use this constructor because we need details about
the location of the file.
|
GenbankReader(InputStream is,
SequenceHeaderParserInterface<S,C> headerParser,
SequenceCreatorInterface<C> sequenceCreator)
If you are going to use FileProxyProteinSequenceCreator then do not use this constructor because we need details about
local file offsets for quick reads.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
isClosed() |
static void |
main(String[] args) |
LinkedHashMap<String,S> |
process()
The parsing is done in this method.
|
LinkedHashMap<String,S> |
process(int max)
This method tries to parse maximum
max records from
the open File or InputStream, and leaves the underlying resource open. |
public GenbankReader(InputStream is, SequenceHeaderParserInterface<S,C> headerParser, SequenceCreatorInterface<C> sequenceCreator)
is - headerParser - sequenceCreator - public GenbankReader(File file, SequenceHeaderParserInterface<S,C> headerParser, SequenceCreatorInterface<C> sequenceCreator) throws FileNotFoundException
file - headerParser - sequenceCreator - FileNotFoundException - if the file does not exist, is a directory
rather than a regular file, or for some other reason cannot be opened
for reading.SecurityException - if a security manager exists and its checkRead
method denies read access to the file.public boolean isClosed()
public LinkedHashMap<String,S> process() throws IOException, CompoundNotFoundException
LinkedHashMap.close() after calling this method.HashMap containing all the parsed Genbank records
present, starting current fileIndex onwards.IOExceptionCompoundNotFoundExceptionprocess(int)public LinkedHashMap<String,S> process(int max) throws IOException, CompoundNotFoundException
max records from
the open File or InputStream, and leaves the underlying resource open.max - maximum number of records to return, -1 for infinity.HashMap containing maximum max parsed Genbank records
present, starting current fileIndex onwards.IOExceptionCompoundNotFoundExceptionprocess()public void close()
Copyright © 2000–2018 BioJava. All rights reserved.