|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.biojavax.bio.phylo.io.nexus.NexusFileFormat
public class NexusFileFormat
Reads/writes Nexus files and fires events at a NexusFileListener object. Blocks are parsed using NexusBlockParser objects provided at runtime. Each of those objects should probably have a NexusBlockListener object associated with them that receives events generated from the processed data in the block.
| Field Summary | |
|---|---|
static String |
NEW_LINE
New-line symbol. |
| Method Summary | |
|---|---|
static void |
parseFile(NexusFileListener listener,
File inputFile)
Parse a file and send events to the given listener. |
static void |
parseInputStream(NexusFileListener listener,
InputStream inputStream)
Parse a stream and send events to the given listener. |
static void |
parseReader(NexusFileListener listener,
Reader inputReader)
Parse a reader and send events to the given listener. |
static void |
writeFile(File file,
NexusFile nexusFile)
Writes the given Nexus output to a file. |
static void |
writeStream(OutputStream os,
NexusFile nexusFile)
Writes the given Nexus output to a stream. |
static void |
writeWriter(Writer writer,
NexusFile nexusFile)
Writes the given Nexus output to a writer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String NEW_LINE
| Method Detail |
|---|
public static void parseFile(NexusFileListener listener,
File inputFile)
throws IOException,
ParseException
listener - the listener that will receive events.inputFile - the file to parse.
IOException - if anything goes wrong with reading the file.
ParseException - if the file format is incorrect.
public static void parseInputStream(NexusFileListener listener,
InputStream inputStream)
throws IOException,
ParseException
listener - the listener that will receive events.inputStream - the stream to parse.
IOException - if anything goes wrong with reading the stream.
ParseException - if the stream format is incorrect.
public static void parseReader(NexusFileListener listener,
Reader inputReader)
throws IOException,
ParseException
listener - the listener that will receive events.inputReader - the file to parse.
IOException - if anything goes wrong with reading the reader.
ParseException - if the reader format is incorrect.
public static void writeFile(File file,
NexusFile nexusFile)
throws IOException
file - the file to write to.nexusFile - the Nexus output to write.
IOException - if there is a problem during writing.
public static void writeStream(OutputStream os,
NexusFile nexusFile)
throws IOException
os - the stream to write to.nexusFile - the Nexus output to write.
IOException - if there is a problem during writing.
public static void writeWriter(Writer writer,
NexusFile nexusFile)
throws IOException
writer - the writer to write to.nexusFile - the Nexus output to write.
IOException - if there is a problem during writing.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||