java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.datavalue.StreamFetcher

public final class StreamFetcher
extends java.lang.Object
Diese Klasse deserialisiert einen empfangenen Datensatz in entsprechende DataValue-Objekte.
  • Method Summary

    Modifier and Type Method Description
    DataValue[] getDataValuesFromStream​(DataModel dataModel, AttributeGroup atg, java.io.DataInputStream in)
    Deserialisiert einen Datensatz.
    static StreamFetcher getInstance()
    Lieferte das einzige Objekt dieser Klasse zurück.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getInstance

      public static StreamFetcher getInstance()
      Lieferte das einzige Objekt dieser Klasse zurück.
      Returns:
      StreamFetcher-Objekt.
    • getDataValuesFromStream

      public final DataValue[] getDataValuesFromStream​(DataModel dataModel, AttributeGroup atg, java.io.DataInputStream in) throws java.io.IOException
      Deserialisiert einen Datensatz.
      Parameters:
      dataModel - Zugriff auf das Datenmodell.
      atg - Attributgruppe des Datensatzes.
      in - Stream von dem der Datensatz gelesen werden soll.
      Returns:
      Array mit DataValue-Objekten, des deserialisierten Datensatzes.
      Throws:
      java.io.IOException - Wenn beim Lesen des Streams Fehler auftreten.