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