## Uses of Interface
info.bioinfweb.jphyloio.formats.nexus.NexusConstants

- Packages that use NexusConstants
  Package | Description
  --- | ---
  info.bioinfweb.jphyloio.formats.nexus | Contains classes for reading from and writing to streams/files in Nexus format.
  info.bioinfweb.jphyloio.formats.nexus.blockhandlers | Contains implementations of `NexusCommandEventReader` for commands that are valid in all Nexus blocks.
  info.bioinfweb.jphyloio.formats.nexus.commandreaders | Contains general classes for reading Nexus commands.
  info.bioinfweb.jphyloio.formats.nexus.commandreaders.all | Contains implementations of `NexusCommandEventReader` for commands that are valid in all Nexus blocks.
  info.bioinfweb.jphyloio.formats.nexus.commandreaders.characters | Contains classes for reading Nexus commands in a `CHARACTERS`, `UNALIGNED` or `DATA` block.
  info.bioinfweb.jphyloio.formats.nexus.commandreaders.sets | Contains classes for reading Nexus commands in a `SETS` block.
  info.bioinfweb.jphyloio.formats.nexus.commandreaders.taxa | Contains classes for reading Nexus commands in a `TAXA` block.
  info.bioinfweb.jphyloio.formats.nexus.commandreaders.trees | Contains classes for reading Nexus commands in a `TREES` block.
  info.bioinfweb.jphyloio.formats.nexus.receivers | Contains implementations of `JPhyloIOEventReceiver` used internally by `NexusEventReader`.

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

    Classes in info.bioinfweb.jphyloio.formats.nexus that implement NexusConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractNexusSetWriter` Customizable implementation for writing different kinds of Nexus sets.
    `class` | `NexusEventReader` Event based reader for Nexus files.
    `class` | `NexusEventWriter` Event based writer for the Nexus format.
    `class` | `NexusFactory` Reader and writer factory for the Nexus format.
    `class` | `NexusReaderStreamDataProvider` Stores data that shall be shared among different implementations of `NexusCommandEventReader` reading from the same document.

  - ### Uses of NexusConstants in info.bioinfweb.jphyloio.formats.nexus.blockhandlers

    Classes in info.bioinfweb.jphyloio.formats.nexus.blockhandlers that implement NexusConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CharactersDataUnalignedBlockHandler` A Nexus block handler to read sequence data from the `CHARACTERS`, `DATA` or `UNALIGNED` blocks.
    `class` | `ENewickNetworksBlockHandler` A Nexus block handler to read phylogenetic networks from a `NETWORK` block containing network definitions in the eNewick format.
    `class` | `TaxaBlockHandler`
    `class` | `TreesBlockHandler`

  - ### Uses of NexusConstants in info.bioinfweb.jphyloio.formats.nexus.commandreaders

    Classes in info.bioinfweb.jphyloio.formats.nexus.commandreaders that implement NexusConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractKeyValueCommandReader`
    `class` | `DefaultCommandReader` Default Nexus command reader for all unsupported Nexus commands.

  - ### Uses of NexusConstants in info.bioinfweb.jphyloio.formats.nexus.commandreaders.all

    Classes in info.bioinfweb.jphyloio.formats.nexus.commandreaders.all that implement NexusConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LinkReader` Reads the `LINK` command of a Nexus block and stores the links in the shared information map of the stream data provider under the key `NexusReaderStreamDataProvider.INFO_KEY_BLOCK_LINKS`.
    `class` | `TitleReader` Reads the `TITLE` command of a Nexus block and stores the title in the shared information map of the stream data provider under the key `NexusReaderStreamDataProvider.INFO_KEY_BLOCK_TITLE`.

  - ### Uses of NexusConstants in info.bioinfweb.jphyloio.formats.nexus.commandreaders.characters

    Classes in info.bioinfweb.jphyloio.formats.nexus.commandreaders.characters that implement NexusConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCharLabelsReader` Implements shared functionality for Nexus command readers that process character (alignment column) definitions.
    `class` | `CharLabelsReader` Nexus reader for the `CHARLABELS` command that produces `CharacterDefinitionEvent`s.
    `class` | `CharStateLabelsReader` Nexus reader for the `CHARSTATELABELS` command that produces `CharacterDefinitionEvent`s.
    `class` | `DimensionsReader`
    `class` | `FormatReader` Parser for the `Format` command in a `Characters`, `Unaligned` or `Data` block.
    `class` | `MatrixReader` Parser for the `MATRIX` command in a `CHARACTERS`, `UNALIGNED` or `DATA` block.

  - ### Uses of NexusConstants in info.bioinfweb.jphyloio.formats.nexus.commandreaders.sets

    Classes in info.bioinfweb.jphyloio.formats.nexus.commandreaders.sets that implement NexusConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractNexusSetReader` General reader implementation to read the Nexus commands that define different kinds of sets.
    `class` | `CharSetReader` Parser for the `CHARSET` command in the `SETS` block.
    `class` | `IDBasedSetsReader` Base class for all Nexus readers that create set event streams that consist of `SetElementEvent`s.
    `class` | `TaxSetReader`
    `class` | `TreeSetReader`

  - ### Uses of NexusConstants in info.bioinfweb.jphyloio.formats.nexus.commandreaders.taxa

    Classes in info.bioinfweb.jphyloio.formats.nexus.commandreaders.taxa that implement NexusConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TaxLabelsReader`

  - ### Uses of NexusConstants in info.bioinfweb.jphyloio.formats.nexus.commandreaders.trees

    Classes in info.bioinfweb.jphyloio.formats.nexus.commandreaders.trees that implement NexusConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ENewickNetworkReader` Nexus command reader for the custom `NETWORK` command.
    `class` | `NexusNewickReaderNodeLabelProcessor`
    `class` | `TranslateReader`
    `class` | `TreeReader`

  - ### Uses of NexusConstants in info.bioinfweb.jphyloio.formats.nexus.receivers

    Classes in info.bioinfweb.jphyloio.formats.nexus.receivers that implement NexusConstants
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractNexusEventReceiver` Implements basic functionality for event receivers writing Nexus.
    `class` | `AbstractNexusSetsEventReceiver` General implementation for event receivers writing Nexus set commands.
    `class` | `CharacterSetEventReceiver`
    `class` | `ReferenceOnlySetReceiver`
    `class` | `TokenSetEventReceiver`