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.IOException
CompoundNotFoundException
process(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.IOException
CompoundNotFoundException
process()
public void close()
Copyright © 2000–2018 BioJava. All rights reserved.