de.bsvrz.dav.daf.communication.dataRepresentation.datavalue
Class StreamFetcher

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

public class StreamFetcher
extends Object

Diese Klasse deserialisiert einen empfangenen Datensatz in entsprechende DataValue-Objekte.

Author:
Kappich Systemberatung

Method Summary
 DataValue[] getDataValuesFromStream(DataModel dataModel, AttributeGroup atg, 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 Detail

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,
                                                 DataInputStream in)
                                          throws 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:
IOException - Wenn beim Lesen des Streams Fehler auftreten.