public abstract class DataFactory
extends java.lang.Object
Klasse, die zum Erzeugen von Datensätzen aus einem Byte-Array mit verschiedenen Serialisiererversionen verwendet werden kann.
Constructor and Description |
---|
DataFactory() |
Modifier and Type | Method and Description |
---|---|
abstract Data |
createModifiableData(AttributeGroup atg,
byte[] bytes)
Erzeugt ein modifizierbares Data-Objekt einer vorgegebenen Attributgruppe aus einem serialisierten Datensatz.
|
abstract Data |
createUnmodifiableData(AttributeGroup atg,
byte[] bytes)
Erzeugt ein nicht modifizierbares Data-Objekt einer vorgegebenen Attributgruppe aus einem serialisierten Datensatz.
|
static void |
forget(DataModel dataModel)
Löscht die für eine Datenverteilerverbindung bzw. eine DataModel-Implementierung zwischengespeicherten Datenstrukturen.
|
static DataFactory |
forVersion(int version)
Liefert eine konkrete DataFactory-Implementierung für eine vorgegebene Serialisierungsversion zurück.
|
public static DataFactory forVersion(int version)
Liefert eine konkrete DataFactory-Implementierung für eine vorgegebene Serialisierungsversion zurück.
version
- Version der gewünschten Serialisierung. Momentan wird hier nur die Version 1 unterstützt.public static void forget(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.
dataModel
- DataModelpublic abstract Data createUnmodifiableData(AttributeGroup atg, byte[] bytes)
Erzeugt ein nicht modifizierbares Data-Objekt einer vorgegebenen Attributgruppe aus einem serialisierten Datensatz.
atg
- Attributgruppe des Datensatzesbytes
- Serialisierter Datensatzpublic abstract Data createModifiableData(AttributeGroup atg, byte[] bytes)
Erzeugt ein modifizierbares Data-Objekt einer vorgegebenen Attributgruppe aus einem serialisierten Datensatz.
atg
- Attributgruppe des Datensatzesbytes
- Serialisierter Datensatz