public class ConfigNonMutableSet extends ConfigObjectSet implements NonMutableSet
NonMutableSet
für nicht veränderbare Mengen auf Seiten der Konfiguration.Constructor and Description |
---|
ConfigNonMutableSet(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor für eine Konfigurationsmenge.
|
Modifier and Type | Method and Description |
---|---|
void |
add(SystemObject[] objects)
Erweitert die Menge um beliebig viele Elemente.
|
List<SystemObject> |
getElements()
Bestimmt die zum aktuellen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
List<SystemObject> |
getElements(long time)
Bestimmt die zu einem vorgegebenen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
List<SystemObject> |
getElementsDuringPeriod(long startTime,
long endTime)
Bestimmt die Elemente, die während des gesamten angegebenen Zeitbereichs zur Zusammenstellung gehört haben.
|
List<SystemObject> |
getElementsInAllVersions(short fromVersion,
short toVersion)
Bestimmt die Elemente, die in allen Konfigurationsversionen eines vorgegebenen Versionsbereichs zur
Zusammenstellung gehört haben.
|
List<SystemObject> |
getElementsInAnyVersions(short fromVersion,
short toVersion)
Bestimmt die Elemente, die in mindestens einer Konfigurationsversion eines vorgegebenen Versionsbereichs
zur Zusammenstellung gehört haben.
|
List<SystemObject> |
getElementsInModifiableVersion()
Bestimmt die Elemente, die in der in Bearbeitung befindlichen Version des Konfigurationsbereichs aktuell sind.
|
List<SystemObject> |
getElementsInPeriod(long startTime,
long endTime)
Bestimmt die Elemente, die an mindestens einem Zeitpunkt des angegebenen Zeitbereichs zur Zusammenstellung gehört haben.
|
List<SystemObject> |
getElementsInVersion(short version)
Bestimmt die in einer bestimmten Konfigurationsversion zur Zusammenstellung gehörenden Elemente.
|
boolean |
isSetChanged(short modifiableVersion)
Gibt zurück, ob es an der Menge eine Änderung in der in Bearbeitung befindlichen Version gibt.
|
void |
remove(SystemObject[] objects)
Entfernt beliebige Elemente aus der Menge.
|
void |
removeNullElements() |
add, getObjectSetType, remove
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
add, getObjectSetType, remove
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
compareTo
public ConfigNonMutableSet(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
configurationArea
- Konfigurationsbereich dieser MengesystemObjectInfo
- das korrespondierende Objekt aus den Konfigurationsdateienpublic List<SystemObject> getElementsInModifiableVersion()
de.bsvrz.dav.daf.main.config.NonMutableCollection
getElementsInModifiableVersion
in interface NonMutableCollection
public List<SystemObject> getElementsInVersion(short version)
de.bsvrz.dav.daf.main.config.NonMutableCollection
getElementsInVersion
in interface NonMutableCollection
version
- Version der Konfigurationpublic List<SystemObject> getElementsInAllVersions(short fromVersion, short toVersion)
de.bsvrz.dav.daf.main.config.NonMutableCollection
getElementsInAllVersions
in interface NonMutableCollection
fromVersion
- Erste Version des Bereichs von KonfigurationversionentoVersion
- Letzte Version des Bereichs von Konfigurationversionenpublic List<SystemObject> getElementsInAnyVersions(short fromVersion, short toVersion)
de.bsvrz.dav.daf.main.config.NonMutableCollection
getElementsInAnyVersions
in interface NonMutableCollection
fromVersion
- Erste Version des Bereichs von KonfigurationversionentoVersion
- Letzte Version des Bereichs von Konfigurationversionenpublic List<SystemObject> getElements()
de.bsvrz.dav.daf.main.config.SystemObjectCollection
getElements
in interface SystemObjectCollection
public List<SystemObject> getElements(long time)
de.bsvrz.dav.daf.main.config.SystemObjectCollection
getElements
in interface SystemObjectCollection
time
- Zeitpunkt in Millisekunden seit 1970public List<SystemObject> getElementsInPeriod(long startTime, long endTime)
de.bsvrz.dav.daf.main.config.SystemObjectCollection
getElementsInPeriod
in interface SystemObjectCollection
startTime
- Erster Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.endTime
- Letzter Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.public List<SystemObject> getElementsDuringPeriod(long startTime, long endTime)
de.bsvrz.dav.daf.main.config.SystemObjectCollection
getElementsDuringPeriod
in interface SystemObjectCollection
startTime
- Erster Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.endTime
- Letzter Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.public void add(SystemObject[] objects) throws ConfigurationChangeException
de.bsvrz.dav.daf.main.config.ObjectSet
add
in interface ObjectSet
objects
- Die System-Objekte, die der Menge hinzugefügt werden sollen.ConfigurationChangeException
- Wenn eines der übergebenen Objekte nicht in die Menge aufgenommen
werden konnte und noch nicht in der Menge enthalten war.public void remove(SystemObject[] objects) throws ConfigurationChangeException
de.bsvrz.dav.daf.main.config.ObjectSet
remove
in interface ObjectSet
objects
- Die System-Objekte, die aus der Menge entfernt werden sollen.ConfigurationChangeException
- Wenn eines der übergebenen Objekte nicht aus der Menge entfernt
werden konnte.public void removeNullElements() throws ConfigurationChangeException
ConfigurationChangeException
public boolean isSetChanged(short modifiableVersion)
modifiableVersion
- in Bearbeitung befindliche Version dieses Bereichstrue
, wenn es eine Änderung gab, sonst false