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