Constructor and Description |
---|
GFFParser() |
Modifier and Type | Method and Description |
---|---|
protected GFFRecord |
createRecord(GFFDocumentHandler handler,
List aList,
String rest,
String comment)
Actually turns a list of tokens, some value string and a comment into a
GFFRecord and informs
handler.
|
GFFErrorHandler |
getErrorHandler()
Find the error handler used by this parser.
|
void |
parse(BufferedReader bReader,
GFFDocumentHandler handler)
Informs handler of each line of
gff read from bReader.
|
void |
parse(BufferedReader bReader,
GFFDocumentHandler handler,
String locator)
Informs handler of each line of
GFF read from bReader
|
protected Map |
parseAttribute(String attValList)
Parse attValList into a
Map of attributes and value lists.
|
void |
setErrorHandler(GFFErrorHandler errors)
Set the error handler used by this parser.
|
public GFFParser()
public void setErrorHandler(GFFErrorHandler errors)
public GFFErrorHandler getErrorHandler()
public void parse(BufferedReader bReader, GFFDocumentHandler handler) throws IOException, BioException, ParserException
bReader
- the BufferedReader to parsehandler
- the GFFDocumentHandler that will
listen for 'stuff' - class="type">IOException if for any reason
bReader throws one
- class="type">BioException if
handler can not correct a parse error
IOException
BioException
ParserException
public void parse(BufferedReader bReader, GFFDocumentHandler handler, String locator) throws IOException, BioException, ParserException
bReader
- the BufferedReader to parsehandler
- the GFFDocumentHandler that will
listen for 'stuff' - class="type">IOException if for any reason
bReader throws one
- class="type">BioException if
handler can not correct a parse error
IOException
BioException
ParserException
protected GFFRecord createRecord(GFFDocumentHandler handler, List aList, String rest, String comment) throws BioException, ParserException, IgnoreRecordException
handler
- a GFFDocumentHandler to inform of
any parse errors, and the completed GFFRecordaList
- a List containing the 8 mandatory GFF columnsrest
- a String representing the unparsed
attribute-value text, or null if there is nonecomment
- a String containing the comment (without the
leading '#
' character. - class="type">BioException if handler
could not correct a parse error
BioException
ParserException
IgnoreRecordException
protected Map parseAttribute(String attValList)
The resulting Map will have String keys, with List values. If there are no values associated with a key, then it will have an empty List, not null as its value.
attValList
- the String to parseCopyright © 2014 BioJava. All rights reserved.