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, removeaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidatecreateConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidationcompareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitadd, getObjectSetType, removeaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidategetConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toStringcompareTopublic ConfigNonMutableSet(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
configurationArea - Konfigurationsbereich dieser MengesystemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateienpublic List<SystemObject> getElementsInModifiableVersion()
de.bsvrz.dav.daf.main.config.NonMutableCollectiongetElementsInModifiableVersion in interface NonMutableCollectionpublic List<SystemObject> getElementsInVersion(short version)
de.bsvrz.dav.daf.main.config.NonMutableCollectiongetElementsInVersion in interface NonMutableCollectionversion - Version der Konfigurationpublic List<SystemObject> getElementsInAllVersions(short fromVersion, short toVersion)
de.bsvrz.dav.daf.main.config.NonMutableCollectiongetElementsInAllVersions in interface NonMutableCollectionfromVersion - 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.NonMutableCollectiongetElementsInAnyVersions in interface NonMutableCollectionfromVersion - Erste Version des Bereichs von KonfigurationversionentoVersion - Letzte Version des Bereichs von Konfigurationversionenpublic List<SystemObject> getElements()
de.bsvrz.dav.daf.main.config.SystemObjectCollectiongetElements in interface SystemObjectCollectionpublic List<SystemObject> getElements(long time)
de.bsvrz.dav.daf.main.config.SystemObjectCollectiongetElements in interface SystemObjectCollectiontime - Zeitpunkt in Millisekunden seit 1970public List<SystemObject> getElementsInPeriod(long startTime, long endTime)
de.bsvrz.dav.daf.main.config.SystemObjectCollectiongetElementsInPeriod in interface SystemObjectCollectionstartTime - 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.SystemObjectCollectiongetElementsDuringPeriod in interface SystemObjectCollectionstartTime - 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.ObjectSetadd in interface ObjectSetobjects - 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.ObjectSetremove in interface ObjectSetobjects - 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
ConfigurationChangeExceptionpublic boolean isSetChanged(short modifiableVersion)
modifiableVersion - in Bearbeitung befindliche Version dieses Bereichstrue, wenn es eine Änderung gab, sonst false