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

Field Summary
private static StreamFetcher _streamFetcher
           
 
Constructor Summary
private StreamFetcher()
           
 
Method Summary
private  DataValue[] getDataValues(AttributeListDefinition attributeListDefinition)
           
 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
 

Field Detail

_streamFetcher

private static StreamFetcher _streamFetcher
Constructor Detail

StreamFetcher

private StreamFetcher()
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.

getDataValues

private final DataValue[] getDataValues(AttributeListDefinition attributeListDefinition)