## Uses of Interface
info.bioinfweb.jphyloio.dataadapters.ElementDataAdapter

- Packages that use ElementDataAdapter
  Package | Description
  --- | ---
  info.bioinfweb.jphyloio | The main package of JPhyloIO.
  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`.
  info.bioinfweb.jphyloio.dataadapters.implementations | Contains some basic (abstract) implementations of `JPhyloIOEventWriter`.
  info.bioinfweb.jphyloio.dataadapters.implementations.store | Contains implementations of data adapters that directly store their modeled data in mutable lists or maps instead of delegating to an application business model.
  info.bioinfweb.jphyloio.formats.nexus | Contains classes for reading from and writing to streams/files in Nexus format.

- - ### Uses of ElementDataAdapter in info.bioinfweb.jphyloio

    Methods in info.bioinfweb.jphyloio with parameters of type ElementDataAdapter
    Modifier and Type | Method and Description
    --- | ---
    `static OTUListDataAdapter` | AbstractEventWriter.`getReferencedOTUList(DocumentDataAdapter document, ElementDataAdapter<LinkedLabeledIDEvent> source, ReadWriteParameterMap parameters)` Returns the OTU list found in `document` which is referenced by the specified event.

  - ### Uses of ElementDataAdapter in info.bioinfweb.jphyloio.dataadapters

    Subinterfaces of ElementDataAdapter in info.bioinfweb.jphyloio.dataadapters
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `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.
    `interface` | `OTUListDataAdapter` Allows to access data from the application business model that make up an OTU list.
    `interface` | `TreeNetworkDataAdapter` Data adapter interface that provides data for a tree or a network.
    `interface` | `TreeNetworkGroupDataAdapter`

  - ### Uses of ElementDataAdapter in info.bioinfweb.jphyloio.dataadapters.implementations

    Classes in info.bioinfweb.jphyloio.dataadapters.implementations that implement ElementDataAdapter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NoCharDefsNoSetsMatrixDataAdapter` Abstract implementation of `MatrixDataAdapter`, which returns empty object list adapters for `NoCharDefsNoSetsMatrixDataAdapter.getCharacterDefinitions(ReadWriteParameterMap)`, `NoCharDefsNoSetsMatrixDataAdapter.getTokenSets(ReadWriteParameterMap)`, `NoCharDefsNoSetsMatrixDataAdapter.getSequenceSets(ReadWriteParameterMap)`, `NoCharDefsNoSetsMatrixDataAdapter.getCharacterSets(ReadWriteParameterMap)`.
    `class` | `NoSetsTreeNetworkDataAdapter` Abstract implementation of `TreeNetworkDataAdapter`, which returns an empty object list adapter for `NoSetsTreeNetworkDataAdapter.getNodeEdgeSets(ReadWriteParameterMap)`.
    `class` | `NoSetsTreeNetworkGroupDataAdapter` Abstract implementation of `TreeNetworkGroupDataAdapter`, which returns an empty object list adapter for `NoSetsTreeNetworkGroupDataAdapter.getTreeSets(ReadWriteParameterMap)`.
    `class` | `UndefinedOTUListDataAdapter`

  - ### Uses of ElementDataAdapter in info.bioinfweb.jphyloio.dataadapters.implementations.store

    Classes in info.bioinfweb.jphyloio.dataadapters.implementations.store that implement ElementDataAdapter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StoreMatrixDataAdapter`
    `class` | `StoreOTUListDataAdapter`
    `class` | `StoreTreeNetworkDataAdapter`
    `class` | `StoreTreeNetworkGroupDataAdapter`

  - ### Uses of ElementDataAdapter in info.bioinfweb.jphyloio.formats.nexus

    Methods in info.bioinfweb.jphyloio.formats.nexus with parameters of type ElementDataAdapter
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract java.lang.String` | AbstractNexusSetWriter.`getLinkedBlockName(ElementDataAdapter<? extends LabeledIDEvent> dataSource)`
    `protected abstract ObjectListDataAdapter<LinkedLabeledIDEvent>` | AbstractNexusSetWriter.`getSets(ElementDataAdapter<? extends LabeledIDEvent> dataSource)`

    Constructor parameters in info.bioinfweb.jphyloio.formats.nexus with type arguments of type ElementDataAdapter
    Constructor and Description
    `AbstractNexusSetWriter(NexusWriterStreamDataProvider streamDataProvider, java.lang.String commandName, EventContentType linkedContentType, java.util.Iterator<? extends ElementDataAdapter<? extends LabeledIDEvent>> dataSourceIterator, AbstractNexusEventReceiver receiver)`