de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1
Class ConcreteDataFactory

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.dataRepresentation.data.DataFactory
      extended by de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.ConcreteDataFactory

public final class ConcreteDataFactory
extends DataFactory

Klasse, die zum Erzeugen von Datensätzen aus einem Byte-Array für die Serialisiererversion 1 verwendet wird.

Author:
Kappich Systemberatung

Method Summary
 Data createModifiableData(AttributeGroup atg, byte[] bytes)
          Erzeugt ein modifizierbares Data-Objekt einer vorgegebenen Attributgruppe aus einem serialisierten Datensatz.
 Data createUnmodifiableData(AttributeGroup atg, byte[] bytes)
          Erzeugt ein nicht modifizierbares Data-Objekt einer vorgegebenen Attributgruppe aus einem serialisierten Datensatz.
static void forgetDataModel(DataModel dataModel)
          Löscht die für eine Datenverteilerverbindung bzw.
static DataFactory getInstance()
          Liefert die einzige Objekt dieser Klasse zurück.
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.DataFactory
forget, forVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

forgetDataModel

public static void forgetDataModel(DataModel dataModel)
Löscht die für eine Datenverteilerverbindung bzw. eine DataModel-Implementierung zwischengespeicherten Datenstrukturen. Diese Methode sollte aufgerufen werden, wenn eine Datenverteilerverbindung bzw. eine DataModel-Implementierung nicht mehr zur Verfügung steht und die zwischengespeicherten Datenstrukturen freigegeben werden sollen.

Parameters:
dataModel - DataModel

getInstance

public static DataFactory getInstance()
Liefert die einzige Objekt dieser Klasse zurück.

Returns:
Einziges Objekt dieser Klasse.

createUnmodifiableData

public Data createUnmodifiableData(AttributeGroup atg,
                                   byte[] bytes)
Description copied from class: DataFactory
Erzeugt ein nicht modifizierbares Data-Objekt einer vorgegebenen Attributgruppe aus einem serialisierten Datensatz.

Specified by:
createUnmodifiableData in class DataFactory
Parameters:
atg - Attributgruppe des Datensatzes
bytes - Serialisierter Datensatz
Returns:
Nicht modifizierbares Data-Objekt zum Zugriff auf den Datensatz.

createModifiableData

public Data createModifiableData(AttributeGroup atg,
                                 byte[] bytes)
Description copied from class: DataFactory
Erzeugt ein modifizierbares Data-Objekt einer vorgegebenen Attributgruppe aus einem serialisierten Datensatz.

Specified by:
createModifiableData in class DataFactory
Parameters:
atg - Attributgruppe des Datensatzes
bytes - Serialisierter Datensatz
Returns:
Modifizierbares Data-Objekt zum Zugriff auf den Datensatz.