## Uses of Interface
info.bioinfweb.jphyloio.formats.nexus.commandreaders.NexusCommandEventReader

- Packages that use NexusCommandEventReader
  Package | Description
  --- | ---
  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.

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

    Methods in info.bioinfweb.jphyloio.formats.nexus.blockhandlers with parameters of type NexusCommandEventReader
    Modifier and Type | Method and Description
    --- | ---
    `void` | CharactersDataUnalignedBlockHandler.`beforeCommand(NexusReaderStreamDataProvider streamDataProvider, java.lang.String commandName, NexusCommandEventReader commandReader)`
    `void` | NexusBlockHandler.`beforeCommand(NexusReaderStreamDataProvider streamDataProvider, java.lang.String commandName, NexusCommandEventReader commandReader)` This method is called before a command found in a block handled by this handler is processed, by calling the according command reader.
    `void` | TaxaBlockHandler.`beforeCommand(NexusReaderStreamDataProvider streamDataProvider, java.lang.String commandName, NexusCommandEventReader commandReader)`
    `void` | TreesBlockHandler.`beforeCommand(NexusReaderStreamDataProvider streamDataProvider, java.lang.String commandName, NexusCommandEventReader commandReader)`

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

    Classes in info.bioinfweb.jphyloio.formats.nexus.commandreaders that implement NexusCommandEventReader
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractKeyValueCommandReader`
    `class` | `AbstractNexusCommandEventReader` Implements shared functionality for classes implementing `NexusCommandEventReader`.
    `class` | `DefaultCommandReader` Default Nexus command reader for all unsupported Nexus commands.

    Methods in info.bioinfweb.jphyloio.formats.nexus.commandreaders that return NexusCommandEventReader
    Modifier and Type | Method and Description
    --- | ---
    `NexusCommandEventReader` | NexusCommandReaderFactory.`createReader(java.lang.String blockName, java.lang.String commandName, NexusReaderStreamDataProvider streamDataProvider)` Creates a new reader instance that is able to parse the specified command in the specified block, if an according class was registered in this factory instance.

    Method parameters in info.bioinfweb.jphyloio.formats.nexus.commandreaders with type arguments of type NexusCommandEventReader
    Modifier and Type | Method and Description
    --- | ---
    `void` | NexusCommandReaderFactory.`addReaderClass(java.lang.Class<? extends NexusCommandEventReader> readerClass)` Adds a new type of reader to this factory instance.

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

    Classes in info.bioinfweb.jphyloio.formats.nexus.commandreaders.all that implement NexusCommandEventReader
    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 NexusCommandEventReader in info.bioinfweb.jphyloio.formats.nexus.commandreaders.characters

    Classes in info.bioinfweb.jphyloio.formats.nexus.commandreaders.characters that implement NexusCommandEventReader
    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 NexusCommandEventReader in info.bioinfweb.jphyloio.formats.nexus.commandreaders.sets

    Classes in info.bioinfweb.jphyloio.formats.nexus.commandreaders.sets that implement NexusCommandEventReader
    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 NexusCommandEventReader in info.bioinfweb.jphyloio.formats.nexus.commandreaders.taxa

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

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

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