public class ConfigNonMutableSet extends ConfigObjectSet implements NonMutableSet
Implementierung des Interfaces 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.
|
java.util.List<SystemObject> |
getElements()
Bestimmt die zum aktuellen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
java.util.List<SystemObject> |
getElements(long time)
Bestimmt die zu einem vorgegebenen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
java.util.List<SystemObject> |
getElementsDuringPeriod(long startTime,
long endTime)
Bestimmt die Elemente, die während des gesamten angegebenen Zeitbereichs zur Zusammenstellung gehört haben.
|
java.util.List<SystemObject> |
getElementsInAllVersions(short fromVersion,
short toVersion)
Bestimmt die Elemente, die in allen Konfigurationsversionen eines vorgegebenen Versionsbereichs zur
Zusammenstellung gehört haben.
|
java.util.List<SystemObject> |
getElementsInAnyVersions(short fromVersion,
short toVersion)
Bestimmt die Elemente, die in mindestens einer Konfigurationsversion eines vorgegebenen Versionsbereichs
zur Zusammenstellung gehört haben.
|
java.util.List<SystemObject> |
getElementsInModifiableVersion()
Bestimmt die Elemente, die in der in Bearbeitung befindlichen Version des Konfigurationsbereichs aktuell sind.
|
java.util.List<SystemObject> |
getElementsInPeriod(long startTime,
long endTime)
Bestimmt die Elemente, die an mindestens einem Zeitpunkt des angegebenen Zeitbereichs zur Zusammenstellung gehört haben.
|
java.util.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, toStringpublic ConfigNonMutableSet(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
Konstruktor für eine Konfigurationsmenge.
configurationArea - Konfigurationsbereich dieser MengesystemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateienpublic java.util.List<SystemObject> getElementsInModifiableVersion()
de.bsvrz.dav.daf.main.config.NonMutableCollectiongetElementsInModifiableVersion in interface NonMutableCollectionpublic java.util.List<SystemObject> getElementsInVersion(short version)
de.bsvrz.dav.daf.main.config.NonMutableCollectiongetElementsInVersion in interface NonMutableCollectionversion - Version der Konfigurationpublic java.util.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 java.util.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 java.util.List<SystemObject> getElements()
de.bsvrz.dav.daf.main.config.SystemObjectCollectiongetElements in interface SystemObjectCollectionpublic java.util.List<SystemObject> getElements(long time)
de.bsvrz.dav.daf.main.config.SystemObjectCollectiongetElements in interface SystemObjectCollectiontime - Zeitpunkt in Millisekunden seit 1970public java.util.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 java.util.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)
Gibt zurück, ob es an der Menge eine Änderung in der in Bearbeitung befindlichen Version gibt.
modifiableVersion - in Bearbeitung befindliche Version dieses Bereichstrue, wenn es eine Änderung gab, sonst false