java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.data.DataFactory
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.
  • Method Summary

    Modifier and Type Method Description
    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. eine DataModel-Implementierung zwischengespeicherten Datenstrukturen.
    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 Details

    • 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.