info.bioinfweb.jphyloio.dataadapters

## Interface AnnotatedDataAdapter

- All Known Subinterfaces:
    DocumentDataAdapter, ElementDataAdapter<E>, MatrixDataAdapter, OTUListDataAdapter, TreeNetworkDataAdapter, TreeNetworkGroupDataAdapter
  All Known Implementing Classes:
    EmptyAnnotatedDataAdapter, EmptyDocumentDataAdapter, ListBasedDocumentDataAdapter, NoCharDefsNoSetsMatrixDataAdapter, NoSetsTreeNetworkDataAdapter, NoSetsTreeNetworkGroupDataAdapter, StoreAnnotatedDataAdapter, StoreDocumentDataAdapter, StoreMatrixDataAdapter, StoreOTUListDataAdapter, StoreTreeNetworkDataAdapter, StoreTreeNetworkGroupDataAdapter, UndefinedOTUListDataAdapter

      public interface AnnotatedDataAdapter

  Superinterface for all data adapters providing metadata to the object they model.
  Author:
    Ben Stöver

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `writeMetadata(ReadWriteParameterMap parameters, JPhyloIOEventReceiver receiver)` Writes events describing the metadata associated with the object represented by this instance.

- - ### Method Detail

    - #### writeMetadata

          void writeMetadata(ReadWriteParameterMap parameters,
                             JPhyloIOEventReceiver receiver)
                      throws java.io.IOException

      Writes events describing the metadata associated with the object represented by this instance.
      Parameters:
        `parameters` - the parameter map of the calling writer that provides context information for the data request
        `receiver` - the writer accepting the events
      Throws:
        `java.io.IOException`