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

- Packages that use ReaderStreamDataProvider
  Package | Description
  --- | ---
  info.bioinfweb.jphyloio | The main package of JPhyloIO.
  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.pde | Contains classes for reading from streams/files in PDE 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 ReaderStreamDataProvider in info.bioinfweb.jphyloio

    Classes in info.bioinfweb.jphyloio with type parameters of type ReaderStreamDataProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractEventReader<P extends ReaderStreamDataProvider<? extends AbstractEventReader<P>>>` Basic implementation for event readers in PhyloIO.
    `class` | `ReaderStreamDataProvider<R extends AbstractEventReader<? extends ReaderStreamDataProvider<R>>>` Stream data providers are objects used by helper classes of JPhyloIO event readers (e.g.

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

    Subclasses of ReaderStreamDataProvider in info.bioinfweb.jphyloio.formats.nexml
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NeXMLReaderStreamDataProvider` Stores data that shall be shared among different implementations of `AbstractNeXMLElementReader` reading from the same document.

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

    Subclasses of ReaderStreamDataProvider in info.bioinfweb.jphyloio.formats.nexus
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NexusReaderStreamDataProvider` Stores data that shall be shared among different implementations of `NexusCommandEventReader` reading from the same document.

  - ### Uses of ReaderStreamDataProvider in info.bioinfweb.jphyloio.formats.pde

    Subclasses of ReaderStreamDataProvider in info.bioinfweb.jphyloio.formats.pde
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PDEReaderStreamDataProvider` The XML stream data provider used by `PDEEventReader`.

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

    Subclasses of ReaderStreamDataProvider in info.bioinfweb.jphyloio.formats.phyloxml
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PhyloXMLReaderStreamDataProvider` The `XMLReaderStreamDataProvider` used by `PhyloXMLEventReader`.

    Methods in info.bioinfweb.jphyloio.formats.phyloxml with parameters of type ReaderStreamDataProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.awt.Color` | PhyloXMLColorTranslator.`readXMLRepresentation(javax.xml.stream.XMLEventReader reader, ReaderStreamDataProvider<?> streamDataProvider)`
    `java.awt.Color` | PhyloXMLColorTranslator.`representationToJava(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`

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

    Subclasses of ReaderStreamDataProvider in info.bioinfweb.jphyloio.formats.text
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TextReaderStreamDataProvider<R extends AbstractTextEventReader<? extends TextReaderStreamDataProvider<R>>>`

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

    Subclasses of ReaderStreamDataProvider in info.bioinfweb.jphyloio.formats.xml
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XMLReaderStreamDataProvider<R extends AbstractXMLEventReader<? extends XMLReaderStreamDataProvider<R>>>` Stores data that shall be shared among different implementations of `XMLElementReader` reading from the same document.

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

    Methods in info.bioinfweb.jphyloio.objecttranslation with parameters of type ReaderStreamDataProvider
    Modifier and Type | Method and Description
    --- | ---
    `O` | ObjectTranslator.`readXMLRepresentation(javax.xml.stream.XMLEventReader reader, ReaderStreamDataProvider<?> streamDataProvider)` Tries to create a new instance of the handled object type from the data provided by the specified XML reader.
    `O` | ObjectTranslator.`representationToJava(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)` Converts the specified string representation to a new instance of the according Java object.

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

    Methods in info.bioinfweb.jphyloio.objecttranslation.implementations with parameters of type ReaderStreamDataProvider
    Modifier and Type | Method and Description
    --- | ---
    `protected byte[]` | Base64BinaryTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.math.BigDecimal` | BigDecimalTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.math.BigInteger` | BigIntegerTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.lang.Boolean` | BooleanTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.lang.Byte` | ByteTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.awt.Color` | ColorTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.util.Calendar` | DateTimeTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.util.Calendar` | DateTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.lang.Double` | DoubleTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected E` | EnumTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.lang.Float` | FloatTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected byte[]` | HexBinaryTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.awt.Color` | HexadecimalColorTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected abstract O` | IllegalArgumentExceptionSimpleValueTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.lang.Integer` | IntegerTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.lang.Long` | LongTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected abstract O` | NumericValueTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected javax.xml.namespace.QName` | QNameTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.lang.Short` | ShortTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `protected java.util.Calendar` | TimeTranslator.`parseValue(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `O` | SimpleValueTranslator.`readXMLRepresentation(javax.xml.stream.XMLEventReader reader, ReaderStreamDataProvider<?> streamDataProvider)` Reads an object from the character data available at the current position of the XML reader.
    `O` | AbstractXMLObjectTranslator.`representationToJava(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `O` | IllegalArgumentExceptionSimpleValueTranslator.`representationToJava(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `java.util.List<java.lang.Object>` | ListTranslator.`representationToJava(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)` Reads a string representation of a simple value list into an implementation of `List`.
    `O` | NumericValueTranslator.`representationToJava(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `java.lang.String` | StringTranslator.`representationToJava(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`
    `java.net.URI` | URITranslator.`representationToJava(java.lang.String representation, ReaderStreamDataProvider<?> streamDataProvider)`