## Uses of Interface
info.bioinfweb.jphyloio.formats.nexml.NeXMLConstants

- Packages that use NeXMLConstants
  Package | Description
  --- | ---
  info.bioinfweb.jphyloio.dataadapters.implementations | Contains some basic (abstract) implementations of `JPhyloIOEventWriter`.
  info.bioinfweb.jphyloio.formats.nexml | Contains classes for reading from and writing to streams/files in NeXML format.
  info.bioinfweb.jphyloio.formats.nexml.elementreader | Contains implementations of `XMLElementReader` used by `NeXMLEventReader`.
  info.bioinfweb.jphyloio.formats.nexml.receivers | Contains implementations for `JPhyloIOEventReceiver` necessary for writing NeXML.

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

    Classes in info.bioinfweb.jphyloio.dataadapters.implementations that implement NeXMLConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UndefinedOTUListDataAdapter`

  - ### Uses of NeXMLConstants in info.bioinfweb.jphyloio.formats.nexml

    Classes in info.bioinfweb.jphyloio.formats.nexml that implement NeXMLConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NeXMLEventReader` An event reader for the NeXML format.
    `class` | `NeXMLEventWriter` Event based writer for the NeXML format.
    `class` | `NeXMLFactory` Reader and writer factory for the NeXML format.
    `class` | `NeXMLWriterAlignmentInformation` Class that is used by `NeXMLEventWriter` to store information about an alignment.
    `class` | `NeXMLWriterStreamDataProvider` Stores data that shall be shared among different implementations of `AbstractNeXMLDataReceiver` and the writer instance that uses them.

  - ### Uses of NeXMLConstants in info.bioinfweb.jphyloio.formats.nexml.elementreader

    Classes in info.bioinfweb.jphyloio.formats.nexml.elementreader that implement NeXMLConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractIDLinkSetElementReader` Element reader for NeXML sets that are represented as a sequence of `EventContentType.SET_ELEMENT` events.
    `class` | `AbstractNeXMLElementReader` Processes a NeXML tag without any of its subelements.
    `class` | `AbstractSetElementReader` Abstract element reader that processes NeXML set tags that contain one or more attributes of the type `xs:IDREFS`.
    `class` | `NeXMLMetaEndElementReader` Abstract element reader that processes end elements of NeXML meta tags.
    `class` | `NeXMLMetaStartElementReader` Abstract element reader that processes start elements of NeXML meta tags.
    `class` | `NeXMLSetEndElementReader` Abstract element reader that processes end elements of NeXML set tags.

  - ### Uses of NeXMLConstants in info.bioinfweb.jphyloio.formats.nexml.receivers

    Classes in info.bioinfweb.jphyloio.formats.nexml.receivers that implement NeXMLConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractNeXMLDataReceiver` Implements basic functionality for event receivers writing NeXML.
    `class` | `AbstractNeXMLDataReceiverMixin` Provides a set of static methods to be used as static imports when needed across multiple NeXML data receivers.
    `class` | `NeXMLAttributeMetadataReceiver` Receiver that is used to store the contents of metadata events with certain predicates in a map to be written as attribute/value pairs later on.
    `class` | `NeXMLCharacterSetEventReceiver` Receiver that ensures no other events than character set intervals are contained in a character set.
    `class` | `NeXMLCollectCharSetDataReceiver` Receiver that collects the IDs of character set elements.
    `class` | `NeXMLCollectNamespaceReceiver` Receiver that collects namespace definitions occurring in document metadata by calling the according methods of the `AbstractNeXMLDataReceiverMixin`.
    `class` | `NeXMLCollectSequenceDataReceiver` Receiver that collects information about the sequence tokens contained in a document.
    `class` | `NeXMLCollectSetMetadataReceiver` Receiver that collects information about sets contained in a document.
    `class` | `NeXMLCollectTokenSetDefinitionDataReceiver` Receiver that is used to check the contents of a token set.
    `class` | `NeXMLHandleSequenceDataReceiver` General implementation of a receiver that processes sequence tokens.
    `class` | `NeXMLIgnoreCertainMetadataReceiver` Receiver that is able to ignore metadata events with certain predicates, e.g.
    `class` | `NeXMLMetaDataReceiver` This receiver should be used if no other elements than meta are expected under an element.
    `class` | `NeXMLMolecularDataTokenDefinitionReceiver` Receiver that writes token definitions for molecular data, such as DNA, RNA or protein sequences.
    `class` | `NeXMLOnlyWriteMetaDataReceiver` Receiver that writes meta data but ignores other events that were processed previously.
    `class` | `NeXMLPredicateMetaReceiver` General implementation of a receiver that allows to process metadata events with certain predicates in a special way.
    `class` | `NeXMLSequenceTokensReceiver` Receiver that is used to write sequence tokens.
    `class` | `NeXMLTokenSetEventReceiver` Receiver that is used to write token sets.