Class ConfigNonMutableSet

All Implemented Interfaces:
de.bsvrz.dav.daf.main.config.ConfigurationObject, de.bsvrz.dav.daf.main.config.NonMutableCollection, de.bsvrz.dav.daf.main.config.NonMutableSet, de.bsvrz.dav.daf.main.config.ObjectSet, de.bsvrz.dav.daf.main.config.SystemObject, de.bsvrz.dav.daf.main.config.SystemObjectCollection, java.lang.Comparable

public class ConfigNonMutableSet
extends ConfigObjectSet
implements de.bsvrz.dav.daf.main.config.NonMutableSet
Implementierung des Interfaces NonMutableSet für nicht veränderbare Mengen auf Seiten der Konfiguration.
  • Constructor Details

    • ConfigNonMutableSet

      public ConfigNonMutableSet​(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
      Konstruktor für eine Konfigurationsmenge.
      Parameters:
      configurationArea - Konfigurationsbereich dieser Menge
      systemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateien
  • Method Details

    • getElementsInModifiableVersion

      public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getElementsInModifiableVersion()
      Specified by:
      getElementsInModifiableVersion in interface de.bsvrz.dav.daf.main.config.NonMutableCollection
    • getElementsInVersion

      public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getElementsInVersion​(short version)
      Specified by:
      getElementsInVersion in interface de.bsvrz.dav.daf.main.config.NonMutableCollection
    • getElementsInAllVersions

      public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getElementsInAllVersions​(short fromVersion, short toVersion)
      Specified by:
      getElementsInAllVersions in interface de.bsvrz.dav.daf.main.config.NonMutableCollection
    • getElementsInAnyVersions

      public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getElementsInAnyVersions​(short fromVersion, short toVersion)
      Specified by:
      getElementsInAnyVersions in interface de.bsvrz.dav.daf.main.config.NonMutableCollection
    • getElements

      public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getElements()
      Specified by:
      getElements in interface de.bsvrz.dav.daf.main.config.SystemObjectCollection
    • getElements

      public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getElements​(long time)
      Specified by:
      getElements in interface de.bsvrz.dav.daf.main.config.SystemObjectCollection
    • getElementsInPeriod

      public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getElementsInPeriod​(long startTime, long endTime)
      Specified by:
      getElementsInPeriod in interface de.bsvrz.dav.daf.main.config.SystemObjectCollection
    • getElementsDuringPeriod

      public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getElementsDuringPeriod​(long startTime, long endTime)
      Specified by:
      getElementsDuringPeriod in interface de.bsvrz.dav.daf.main.config.SystemObjectCollection
    • add

      public void add​(de.bsvrz.dav.daf.main.config.SystemObject[] objects) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
      Specified by:
      add in interface de.bsvrz.dav.daf.main.config.ObjectSet
      Throws:
      de.bsvrz.dav.daf.main.config.ConfigurationChangeException
    • remove

      public void remove​(de.bsvrz.dav.daf.main.config.SystemObject[] objects) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
      Specified by:
      remove in interface de.bsvrz.dav.daf.main.config.ObjectSet
      Throws:
      de.bsvrz.dav.daf.main.config.ConfigurationChangeException
    • removeNullElements

      public void removeNullElements() throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
      Throws:
      de.bsvrz.dav.daf.main.config.ConfigurationChangeException
    • isSetChanged

      public boolean isSetChanged​(short modifiableVersion)
      Gibt zurück, ob es an der Menge eine Änderung in der in Bearbeitung befindlichen Version gibt.
      Parameters:
      modifiableVersion - in Bearbeitung befindliche Version dieses Bereichs
      Returns:
      true, wenn es eine Änderung gab, sonst false