Package org.biojava.bio.program.gff
Interface GFFErrorHandler
- All Known Implementing Classes:
GFFErrorHandler.AbortErrorHandler,GFFErrorHandler.SkipRecordErrorHandler
public interface GFFErrorHandler
Interface which captures any errors which occur when parsing
a GFF stream. Providing a custom implementation of this
interface allows intelligent recovery from errors when
parsing GFF.
Each of these methods has three options:
- Throw a ParserException. This need only contain a detail message, the parser will fill in other fields. parsing will be aborted.
- Throw an IgnoreRecordException. This line of the GFF file will be ignored, but parsing will not be aborted
- Return a value for the field.
- Author:
- Thomas Down, Matthew Pocock
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionintinvalidEnd(String token) The `end' field of the GFF entry was not a valid value.intinvalidFrame(String token) The `frame' field of the GFF entry was not a valid value.doubleinvalidScore(String token) The `score' field of the GFF entry was not a valid value.intinvalidStart(String token) The `start' field of the GFF entry was not a valid value.invalidStrand(String token) The `strand' field of the GFF entry was not a valid value.
-
Field Details
-
ABORT_PARSING
-
SKIP_RECORD
-
-
Method Details
-
invalidStart
The `start' field of the GFF entry was not a valid value.- Parameters:
token- The start token found.- Returns:
- A parsed value, if this is possible
- Throws:
ParserException- If parsing should be abortedIgnoreRecordException- If this record should be silently skipped.
-
invalidEnd
The `end' field of the GFF entry was not a valid value.- Parameters:
token- The end token found.- Returns:
- A parsed value, if this is possible
- Throws:
ParserException- If parsing should be abortedIgnoreRecordException- If this record should be silently skipped.
-
invalidScore
The `score' field of the GFF entry was not a valid value.- Parameters:
token- The score token found.- Returns:
- A parsed value, if this is possible
- Throws:
ParserException- If parsing should be abortedIgnoreRecordException- If this record should be silently skipped.
-
invalidFrame
The `frame' field of the GFF entry was not a valid value.- Parameters:
token- The frame token found.- Returns:
- A parsed value, if this is possible
- Throws:
ParserException- If parsing should be abortedIgnoreRecordException- If this record should be silently skipped.
-
invalidStrand
The `strand' field of the GFF entry was not a valid value.- Parameters:
token- The strand token found.- Returns:
- A parsed value, if this is possible
- Throws:
ParserException- If parsing should be abortedIgnoreRecordException- If this record should be silently skipped.
-