## Uses of Class
info.bioinfweb.jphyloio.WriterStreamDataProvider

- Packages that use WriterStreamDataProvider
  Package | Description
  --- | ---
  info.bioinfweb.jphyloio | The main package of JPhyloIO.
  info.bioinfweb.jphyloio.dataadapters.implementations.receivers | Contains some basic (abstract) implementations of `JPhyloIOEventReceiver` to be used by 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.nexus | Contains classes for reading from and writing to streams/files in Nexus format.
  info.bioinfweb.jphyloio.formats.phyloxml | Contains classes for reading from and writing to streams/files in PhyloXML format.
  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 | Contains classes implementing shared functionality for reading from and writing to streams/files in XML formats.
  info.bioinfweb.jphyloio.objecttranslation | Contains classes used by readers and writers that convert between (complex) Java objects and their text or XML representation.
  info.bioinfweb.jphyloio.objecttranslation.implementations | Contains implementations of `ObjectTranslator`.

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

    Classes in info.bioinfweb.jphyloio with type parameters of type WriterStreamDataProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractEventWriter<P extends WriterStreamDataProvider<? extends AbstractEventWriter<P>>>` Implements shared functionality for JPhyloIO event writers.
    `class` | `WriterStreamDataProvider<R extends AbstractEventWriter<? extends WriterStreamDataProvider<R>>>`

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

    Classes in info.bioinfweb.jphyloio.dataadapters.implementations.receivers with type parameters of type WriterStreamDataProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSequenceContentReceiver<P extends WriterStreamDataProvider<? extends AbstractEventWriter<P>>>`
    `class` | `BasicEventReceiver<P extends WriterStreamDataProvider<? extends AbstractEventWriter<P>>>` Most event receivers will be inherited from this class.

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

    Subclasses of WriterStreamDataProvider in info.bioinfweb.jphyloio.formats.nexml
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NeXMLWriterStreamDataProvider` Stores data that shall be shared among different implementations of `AbstractNeXMLDataReceiver` and the writer instance that uses them.

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

    Subclasses of WriterStreamDataProvider in info.bioinfweb.jphyloio.formats.nexus
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NexusWriterStreamDataProvider`

  - ### Uses of WriterStreamDataProvider in info.bioinfweb.jphyloio.formats.phyloxml

    Subclasses of WriterStreamDataProvider in info.bioinfweb.jphyloio.formats.phyloxml
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PhyloXMLWriterStreamDataProvider` The `XMLWriterStreamDataProvider` used by `PhyloXMLEventWriter`.

    Methods in info.bioinfweb.jphyloio.formats.phyloxml with parameters of type WriterStreamDataProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | PhyloXMLColorTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `void` | PhyloXMLColorTranslator.`writeXMLRepresentation(javax.xml.stream.XMLStreamWriter writer, java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`

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

    Subclasses of WriterStreamDataProvider in info.bioinfweb.jphyloio.formats.text
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TextWriterStreamDataProvider<W extends AbstractTextEventWriter<? extends TextWriterStreamDataProvider<W>>>`

  - ### Uses of WriterStreamDataProvider in info.bioinfweb.jphyloio.formats.xml

    Subclasses of WriterStreamDataProvider in info.bioinfweb.jphyloio.formats.xml
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XMLWriterStreamDataProvider<R extends AbstractXMLEventWriter<? extends XMLWriterStreamDataProvider<R>>>` Stores data that shall be shared among different implementations of `AbstractXMLDataReceiver` and the according writer that uses them.

  - ### Uses of WriterStreamDataProvider in info.bioinfweb.jphyloio.objecttranslation

    Methods in info.bioinfweb.jphyloio.objecttranslation with parameters of type WriterStreamDataProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | ObjectTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)` Converts the specified Java object to its string representation.
    `void` | ObjectTranslator.`writeXMLRepresentation(javax.xml.stream.XMLStreamWriter writer, java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)` Writes the XML representation of the specified object into the specified XML writer.

  - ### Uses of WriterStreamDataProvider in info.bioinfweb.jphyloio.objecttranslation.implementations

    Methods in info.bioinfweb.jphyloio.objecttranslation.implementations with parameters of type WriterStreamDataProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | AbstractXMLObjectTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | Base64BinaryTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | ColorTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | DateTimeTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | DateTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | EnumTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | HexBinaryTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | HexadecimalColorTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | ListTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)` Creates the string representation of a simple value list from any object that implements `Iterable`.
    `java.lang.String` | QNameTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | SimpleValueTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)` Converts the object by invoking its `Object.toString()` method.
    `java.lang.String` | StringTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | TimeTranslator.`javaToRepresentation(java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)`
    `void` | SimpleValueTranslator.`writeXMLRepresentation(javax.xml.stream.XMLStreamWriter writer, java.lang.Object object, WriterStreamDataProvider<?> streamDataProvider)` Writes the string representation of the specified object to an XML stream.