info.bioinfweb.jphyloio.dataadapters

## Interface ElementDataAdapter<E extends JPhyloIOEvent>

- Type Parameters:
    `E` - the type of start element that identifies the modeled data element
  All Superinterfaces:
    AnnotatedDataAdapter
  All Known Subinterfaces:
    MatrixDataAdapter, OTUListDataAdapter, TreeNetworkDataAdapter, TreeNetworkGroupDataAdapter
  All Known Implementing Classes:
    NoCharDefsNoSetsMatrixDataAdapter, NoSetsTreeNetworkDataAdapter, NoSetsTreeNetworkGroupDataAdapter, StoreMatrixDataAdapter, StoreOTUListDataAdapter, StoreTreeNetworkDataAdapter, StoreTreeNetworkGroupDataAdapter, UndefinedOTUListDataAdapter

      public interface ElementDataAdapter<E extends JPhyloIOEvent>
      extends AnnotatedDataAdapter

  Data adapters that model a data element identified by a certain start event should implement this interface.
  Author:
    Ben Stöver

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `E` | `getStartEvent(ReadWriteParameterMap parameters)` Returns the start event of this data element.

    - ### Methods inherited from interface info.bioinfweb.jphyloio.dataadapters.AnnotatedDataAdapter

      `writeMetadata`

- - ### Method Detail

    - #### getStartEvent

          E getStartEvent(ReadWriteParameterMap parameters)

      Returns the start event of this data element. The returned event can be used to determine the label and ID of the modeled data element or an optionally linked data element.
      Parameters:
        `parameters` - the parameter map of the calling writer that provides context information for the data request
      Returns:
        the start event of this data element