|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ObjectSet
Schnittstelle zum Zugriff auf die Eigenschaften von Objekt-Mengen. Einem Konfigurationsobjekt können
mehrere Mengen zugeordnet sein. Die verschiedenen Mengen werden mit ihrem permanenten Mengen-Namen
unterschieden. Eine Menge enthält Verweise auf andere System-Objekte. Bei Objekt-Mengen wird unterschieden
zwischen online änderbaren und nicht online änderbaren Mengen. Bei online änderbaren Mengen können zur
Laufzeit Objekte hinzugefügt und entfernt werden. Änderungen an nicht online änderbaren Mengen werden erst
mit Aktivierung der nächsten Konfigurationsversion aktiv. Der Zugriff auf die speziellen Methoden von
online änderbaren Mengen ist mit der Schnittstelleklasse MutableSet
möglich. Der Zugriff auf die
speziellen Eigenschaften und Funktionen von nicht online änderbaren Mengen ist mit der Schnittstellenklasse
NonMutableSet
möglich. In der vorliegenden Schnittstelle sind die Gemeinsamkeiten beider
Mengenarten zusammengefasst.
MutableSet
,
NonMutableSet
Method Summary | |
---|---|
void |
add(SystemObject object)
Erweitert die Menge um ein weiteres Element. |
void |
add(SystemObject[] objects)
Erweitert die Menge um beliebig viele Elemente. |
ObjectSetType |
getObjectSetType()
Bestimmt den Typ dieser Menge. |
void |
remove(SystemObject object)
Entfernt ein Element der Menge. |
void |
remove(SystemObject[] objects)
Entfernt beliebige Elemente aus der Menge. |
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject |
---|
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate |
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject |
---|
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObjectCollection |
---|
getElements, getElements, getElementsDuringPeriod, getElementsInPeriod |
Method Detail |
---|
ObjectSetType getObjectSetType()
SystemObject.getType()
.
void add(SystemObject object) throws ConfigurationChangeException
object
- Das System-Objekt, das der Menge hinzugefügt werden soll.
ConfigurationChangeException
- Wenn das übergebene Objekt nicht in die Menge aufgenommen werden
konnte und noch nicht in der Menge enthalten war.void add(SystemObject[] objects) throws ConfigurationChangeException
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.void remove(SystemObject object) throws ConfigurationChangeException
object
- Das System-Objekt, das aus der Menge entfernt werden soll.
ConfigurationChangeException
- Wenn das übergebene Objekt nicht aus der Menge entfernt werden
konnte.void remove(SystemObject[] objects) throws ConfigurationChangeException
objects
- Die System-Objekte, die aus der Menge entfernt werden sollen.
ConfigurationChangeException
- Wenn eines der übergebenen Objekte nicht aus der Menge entfernt
werden konnte.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |