## Uses of Class
info.bioinfweb.jphyloio.dataadapters.implementations.receivers.BasicEventReceiver

- Packages that use BasicEventReceiver
  Package | Description
  --- | ---
  info.bioinfweb.jphyloio.dataadapters.implementations.receivers | Contains some basic (abstract) implementations of `JPhyloIOEventReceiver` to be used by implementations of `JPhyloIOEventWriter`.
  info.bioinfweb.jphyloio.formats.newick | Contains classes for reading from and writing to streams/files in Newick tree format.
  info.bioinfweb.jphyloio.formats.nexml.receivers | Contains implementations for `JPhyloIOEventReceiver` necessary for writing NeXML.
  info.bioinfweb.jphyloio.formats.nexus.receivers | Contains implementations of `JPhyloIOEventReceiver` used internally by `NexusEventReader`.
  info.bioinfweb.jphyloio.formats.phyloxml.receivers | Contains implementations for `JPhyloIOEventReceiver` necessary for writing PhyloXML.
  info.bioinfweb.jphyloio.formats.text | Contains classes implementing shared functionality for reading from and writing to streams/files in text formats.
  info.bioinfweb.jphyloio.formats.xml.receivers | Contains general (abstract) implementations for `JPhyloIOEventReceiver` necessary for writing XML formats.

- - ### Uses of BasicEventReceiver in info.bioinfweb.jphyloio.dataadapters.implementations.receivers

    Subclasses of BasicEventReceiver in info.bioinfweb.jphyloio.dataadapters.implementations.receivers
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSequenceContentReceiver<P extends WriterStreamDataProvider<? extends AbstractEventWriter<P>>>`

  - ### Uses of BasicEventReceiver in info.bioinfweb.jphyloio.formats.newick

    Subclasses of BasicEventReceiver in info.bioinfweb.jphyloio.formats.newick
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NewickNodeEdgeEventReceiver<E extends JPhyloIOEvent>`

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

    Subclasses of BasicEventReceiver in info.bioinfweb.jphyloio.formats.nexml.receivers
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractNeXMLDataReceiver` Implements basic functionality for event receivers writing NeXML.
    `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.

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

    Subclasses of BasicEventReceiver in info.bioinfweb.jphyloio.formats.nexus.receivers
    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`

  - ### Uses of BasicEventReceiver in info.bioinfweb.jphyloio.formats.phyloxml.receivers

    Subclasses of BasicEventReceiver in info.bioinfweb.jphyloio.formats.phyloxml.receivers
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PhyloXMLCollectMetadataDataReceiver` Receiver that is used to collect information from meta events (e.g.
    `class` | `PhyloXMLMetaDataReceiver` Receiver that implements a general strategy of writing metadata to a PhyloXML document.
    `class` | `PhyloXMLOnlyCustomXMLDataReceiver` Receiver, that writes only custom XML, e.g nested under `document`.
    `class` | `PhyloXMLPropertyMetadataReceiver` This receiver is used to write the contents of meta events to a document, if their predicates indicate that they contain information about a PhyloXML `property` tag.
    `class` | `PhyloXMLSpecificPredicatesDataReceiver` Receiver that is used to translate between meta events with certain predicates indicating they contain information about a PhyloXML tag and the actual tag.

  - ### Uses of BasicEventReceiver in info.bioinfweb.jphyloio.formats.text

    Subclasses of BasicEventReceiver in info.bioinfweb.jphyloio.formats.text
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicTextCommentEventReceiver<P extends TextWriterStreamDataProvider<? extends AbstractTextEventWriter<P>>>` Basic event receiver implementation that writes comments to text formats that are delimited by a start and an end string.
    `class` | `TextSequenceContentReceiver<P extends TextWriterStreamDataProvider<? extends AbstractTextEventWriter<P>>>` Receiver that writes all encountered sequence tokens and comments to the current line and ignores all metadata.

    Methods in info.bioinfweb.jphyloio.formats.text with parameters of type BasicEventReceiver
    Modifier and Type | Method and Description
    --- | ---
    `static void` | BasicTextCommentEventReceiver.`writeComment(BasicEventReceiver<?> receiver, CommentEvent event, java.lang.String commentStart, java.lang.String commentEnd)`

  - ### Uses of BasicEventReceiver in info.bioinfweb.jphyloio.formats.xml.receivers

    Subclasses of BasicEventReceiver in info.bioinfweb.jphyloio.formats.xml.receivers
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractXMLDataReceiver<P extends XMLWriterStreamDataProvider<? extends AbstractXMLEventWriter<P>>>` Abstract implementation of a data receiver that can be used to write XML formats.