Class MutableSetExtFileStorage

java.lang.Object
de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage
de.bsvrz.puk.config.configFile.datamodel.MutableSetExtFileStorage

public class MutableSetExtFileStorage extends MutableSetStorage
Interface um die Speicherung einer dynamischem Menge (ConfigMutableSet) zu realisieren. Diese werden entweder als Konfigurationsdatensatz oder als eigene Datei gespeichert, je nach Implementierung
  • Constructor Details

    • MutableSetExtFileStorage

      public MutableSetExtFileStorage(File elementsFile, ConfigMutableSet mutableSet)
  • Method Details

    • writeElements

      protected void writeElements(List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> mutableElements) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
      Speichert die Elemente dieser Menge (auch historische) in einem konfigurierenden Datensatz ab.
      Specified by:
      writeElements in class MutableSetStorage
      Parameters:
      mutableElements - Elemente dieser Menge
      Throws:
      de.bsvrz.dav.daf.main.config.ConfigurationChangeException - Falls die Elemente nicht in einem konfigurierenden Datensatz abgespeichert werden können.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • saveElementsData

      public void saveElementsData()
    • createBackupFile

      public void createBackupFile(File targetDirectory) throws IOException
      Throws:
      IOException
    • writeElementsToFile

      public void writeElementsToFile(List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> elementsToSave, File file) throws IOException
      Throws:
      IOException
    • readElements

      protected List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> readElements()
      Diese Methode liest den konfigurierenden Datensatz für die Elemente dieser Menge ein und gibt sie in einer Liste zurück.
      Specified by:
      readElements in class MutableSetStorage
      Returns:
      eine Liste von Elementen mit Zeitstempeln, die die Zugehörigkeitszeiträume repräsentieren