# Package info.bioinfweb.jphyloio.dataadapters

Contains adapter interfaces that should be implemented by adapters mediating between the business model of an application and implementations of `JPhyloIOEventWriter`.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AnnotatedDataAdapter | Superinterface for all data adapters providing metadata to the object they model.
  DocumentDataAdapter | The root adapter interface to be used with `JPhyloIOEventWriter`s.
  ElementDataAdapter<E extends JPhyloIOEvent> | Data adapters that model a data element identified by a certain start event should implement this interface.
  JPhyloIOEventReceiver | Implementations of this interface are used by JPhyloIO writers to receive events from the application (generated from its business model).
  MatrixDataAdapter | Adapter interface used to provide any type of character matrix data to instances of `JPhyloIOEventWriter`, including token and character set definitions related to this matrix.
  ObjectListDataAdapter<E extends JPhyloIOEvent> | Allows to provide data for a list of phylogenetic objects.
  OTUListDataAdapter | Allows to access data from the application business model that make up an OTU list.
  TreeNetworkDataAdapter | Data adapter interface that provides data for a tree or a network.
  TreeNetworkGroupDataAdapter |

## Package info.bioinfweb.jphyloio.dataadapters Description

Contains adapter interfaces that should be implemented by adapters mediating between the business model of an application and implementations of `JPhyloIOEventWriter`.

Author:
  Ben Stöver