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 Detail

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

      • 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