# Package info.bioinfweb.jphyloio

The main package of JPhyloIO.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AbstractEventWriter.UniqueLabelHandler |
  JPhyloIOEventReader | This is main JPhyloIO interface to be implemented by all format specific event readers.
  JPhyloIOEventWriter | The main JPhyloIO interface to be implemented by all format specific event writers.
  JPhyloIOFormatSpecificObject | Interface to be implemented by all format-specific classes (e.g.
  ReadWriteConstants | Provides general constants for reading and writing phylogenetic file formats.
  ReadWriteParameterNames | Provides the names of parameters supported by one or more readers or writers included in JPhyloIO.

- Class Summary
  Class | Description
  --- | ---
  AbstractEventReader<P extends ReaderStreamDataProvider<? extends AbstractEventReader<P>>> | Basic implementation for event readers in PhyloIO.
  AbstractEventWriter<P extends WriterStreamDataProvider<? extends AbstractEventWriter<P>>> | Implements shared functionality for JPhyloIO event writers.
  AbstractEventWriter.NoEditUniqueLabelHandler |
  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.
  JPhyloIO | Singleton main class that provides information about this library at runtime.
  ParentEventInformation |
  ReaderStreamDataProvider<R extends AbstractEventReader<? extends ReaderStreamDataProvider<R>>> | Stream data providers are objects used by helper classes of JPhyloIO event readers (e.g.
  ReadWriteParameterMap | Parameter map that allows to specify (optional) parameters to implementations of `JPhyloIOEventReader` or `JPhyloIOEventWriter`.
  WriterStreamDataProvider<R extends AbstractEventWriter<? extends WriterStreamDataProvider<R>>> |

## Package info.bioinfweb.jphyloio Description

The main package of JPhyloIO.

Author:
  Ben Stöver, Sarah Wiechers