Package org.biojava.bio.program.gff
Class GFFWriter
- java.lang.Object
-
- org.biojava.bio.program.gff.GFFWriter
-
- All Implemented Interfaces:
GFFDocumentHandler
public class GFFWriter extends Object implements GFFDocumentHandler
Listens to a stream of GFF events and writes the lines to a PrintWriter.This will ignore all exceptions. Perhaps the error-handling needs to move into an error handling interface?
- Author:
- Matthew Pocock, Keith James (docs)
-
-
Constructor Summary
Constructors Constructor Description GFFWriter(PrintWriter out)Create a new GFFWriter that will write to out.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommentLine(String comment)Prints the comment directly to the PrintWriter after adding a leading '#'.voidendDocument()Flushes the PrintWriter to make sure that everything is written.voidinvalidEnd(String token, NumberFormatException nfe)voidinvalidFrame(String token, NumberFormatException nfe)voidinvalidScore(String token, NumberFormatException nfe)voidinvalidStart(String token, NumberFormatException nfe)voidinvalidStrand(String token)voidrecordLine(GFFRecord record)Prints record to the PrintWriter.voidstartDocument(String locator)Indicates that a new GFF document has been started.
-
-
-
Constructor Detail
-
GFFWriter
public GFFWriter(PrintWriter out)
Create a new GFFWriter that will write to out.- Parameters:
out- the PrintWriter to write to
-
-
Method Detail
-
startDocument
public void startDocument(String locator)
Description copied from interface:GFFDocumentHandlerIndicates that a new GFF document has been started. This gives you a hook to set up per-document resources.- Specified by:
startDocumentin interfaceGFFDocumentHandler- Parameters:
locator- A URI for the stream being parsed.
-
endDocument
public void endDocument()
Flushes the PrintWriter to make sure that everything is written.- Specified by:
endDocumentin interfaceGFFDocumentHandler
-
commentLine
public void commentLine(String comment)
Prints the comment directly to the PrintWriter after adding a leading '#'.- Specified by:
commentLinein interfaceGFFDocumentHandler- Parameters:
comment- the comment String
-
recordLine
public void recordLine(GFFRecord record)
Prints record to the PrintWriter.- Specified by:
recordLinein interfaceGFFDocumentHandler- Parameters:
record- the GFFRecord containing all the info
-
invalidStart
public void invalidStart(String token, NumberFormatException nfe) throws BioException
- Throws:
BioException
-
invalidEnd
public void invalidEnd(String token, NumberFormatException nfe) throws BioException
- Throws:
BioException
-
invalidScore
public void invalidScore(String token, NumberFormatException nfe) throws BioException
- Throws:
BioException
-
invalidStrand
public void invalidStrand(String token) throws BioException
- Throws:
BioException
-
invalidFrame
public void invalidFrame(String token, NumberFormatException nfe) throws BioException
- Throws:
BioException
-
-