| Package | Description | 
|---|---|
| info.bioinfweb.jphyloio | The main package of JPhyloIO. | 
| info.bioinfweb.jphyloio.factory | Contains interfaces and general implementations for creating JPhyloIO readers and writers related to
  JPhyloIOReaderWriterFactory. | 
| info.bioinfweb.jphyloio.formatinfo | Contains  JPhyloIOFormatInfoand related classes that describe a format supported by JPhyloIO. | 
| info.bioinfweb.jphyloio.formats.fasta | Contains classes for reading from and writing to streams/files in FASTA format. | 
| info.bioinfweb.jphyloio.formats.mega | Contains classes for reading from and writing to streams/files in MEGA format. | 
| info.bioinfweb.jphyloio.formats.newick | Contains classes for reading from and writing to streams/files in Newick tree format. | 
| info.bioinfweb.jphyloio.formats.nexml | Contains classes for reading from and writing to streams/files in NeXML format. | 
| info.bioinfweb.jphyloio.formats.nexus | Contains classes for reading from and writing to streams/files in Nexus format. | 
| info.bioinfweb.jphyloio.formats.pde | Contains classes for reading from streams/files in PDE format. | 
| info.bioinfweb.jphyloio.formats.phylip | Contains classes for reading from and writing to streams/files in Phylip format. | 
| info.bioinfweb.jphyloio.formats.phyloxml | Contains classes for reading from and writing to streams/files in PhyloXML format. | 
| info.bioinfweb.jphyloio.formats.text | Contains classes implementing shared functionality for reading from and writing to streams/files in text formats. | 
| info.bioinfweb.jphyloio.formats.xml | Contains classes implementing shared functionality for reading from and writing to streams/files in XML formats. | 
| info.bioinfweb.jphyloio.formats.xtg | Contains classes for reading from and writing to streams/files in XTG format. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | JPhyloIOEventReaderThis is main JPhyloIO interface to be implemented by all format specific event readers. | 
| interface  | JPhyloIOEventWriterThe main JPhyloIO interface to be implemented by all format specific event writers. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractEventReader<P extends ReaderStreamDataProvider<? extends AbstractEventReader<P>>>Basic implementation for event readers in PhyloIO. | 
| class  | AbstractEventWriter<P extends WriterStreamDataProvider<? extends AbstractEventWriter<P>>>Implements shared functionality for JPhyloIO event writers. | 
| class  | AbstractSingleMatrixEventWriter<P extends TextWriterStreamDataProvider<? extends AbstractTextEventWriter<P>>>Default implementation for writers that can only write a single matrix (multiple sequence alignment) to their
 target format, because that format does not support additional data. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JPhyloIOContentExtensionFileFilter | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | JPhyloIOFormatInfoClasses implementing this interface provide information about a phylogenetic file format that is supported by JPhyloIO. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultFormatInfoDefault implementation of  JPhyloIOFormatInfo. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FASTAEventReaderEvent based reader for FASTA alignment files. | 
| class  | FASTAEventWriterEvent based writer for the FASTA format. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MEGAEventReaderEvent based reader for MEGA alignment files. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | NewickEventReaderReads tree files in Newick format. | 
| class  | NewickEventWriterEvent writer for the Newick format. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | NeXMLEventReaderAn event reader for the NeXML format. | 
| class  | NeXMLEventWriterEvent based writer for the NeXML format. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | NexusEventReaderEvent based reader for Nexus files. | 
| class  | NexusEventWriterEvent based writer for the Nexus format. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PDEEventReaderEvent reader for the PDE format used by the alignment editor PhyDE. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractPhylipEventReader<P extends TextReaderStreamDataProvider<? extends AbstractPhylipEventReader<P>>>Implements shared functionality of Phylip event readers. | 
| class  | PhylipEventReaderEvent based reader for Phylip alignment files. | 
| class  | PhylipEventWriterEvent based writer for the Phylip format. | 
| class  | SequentialPhylipEventReaderEvent based reader for sequential Phylip alignment files. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PhyloXMLEventReaderEvent reader for the PhyloXML format. | 
| class  | PhyloXMLEventWriterEvent writer for the PhyloXML format. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractTextEventReader<P extends TextReaderStreamDataProvider<? extends AbstractTextEventReader<P>>>Abstract base class for all readers that read their data from a file using a  PeekReader. | 
| class  | AbstractTextEventWriter<P extends TextWriterStreamDataProvider<? extends AbstractTextEventWriter<P>>> | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | JPhyloIOXMLEventReaderInterface providing basic functionality for all JPhyloIO readers of XML formats. | 
| interface  | JPhyloIOXMLEventWriterInterface providing basic functionality for all JPhyloIO writers of XML formats. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractXMLEventReader<P extends XMLReaderStreamDataProvider<? extends AbstractXMLEventReader<P>>>Implements shared functionality for reading XML formats. | 
| class  | AbstractXMLEventWriter<P extends XMLWriterStreamDataProvider<? extends AbstractXMLEventWriter<P>>>Implements shared functionality for writing XML formats. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XTGEventReaderEvent reader for the extensible TreeGraph 2 format (XTG) used by the 
 phylogenetic tree editor TreeGraph 2. |