public interface ConfigurationObject extends SystemObject
Modifier and Type | Method and Description |
---|---|
void |
addSet(ObjectSet set)
Ordnet dem Konfigurationsobjekt eine weitere Menge zu.
|
SystemObject |
duplicate()
Dupliziert ein Konfigurationsobjekt.
|
SystemObject |
duplicate(java.util.Map<java.lang.String,java.lang.String> substitudePids)
Dupliziert ein Konfigurationsobjekt.
|
MutableSet |
getMutableSet(java.lang.String name)
Liefert eine diesem Konfigurations-Objekt zugeordnete online änderbare Menge zurück.
|
NonMutableSet |
getNonMutableSet(java.lang.String name)
Liefert eine diesem Konfigurations-Objekt zugeordnete nicht online änderbare Menge zurück.
|
short |
getNotValidSince()
Liefert die Versionsnummer der Konfiguration ab der dieses Konfigurationsobjekt nicht mehr gültig ist.
|
ObjectSet |
getObjectSet(java.lang.String name)
Liefert eine diesem Konfigurations-Objekt zugeordnete Objekt-Menge zurück.
|
java.util.List<ObjectSet> |
getObjectSets()
Liefert die Liste aller diesem Konfigurationsobjekt zugeordneten Mengen zurück.
|
short |
getValidSince()
Liefert die Versionsnummer der Konfiguration ab der dieses Konfigurationsobjekt gültig ist.
|
void |
removeSet(ObjectSet set)
Entfernt die Zuordnung von diesem Konfigurationsobjekt zu einer Menge.
|
void |
revalidate()
Macht ein bereits als ungültig markiertes Objekt wieder gültig.
|
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
short getValidSince()
short getNotValidSince()
SystemObject.invalidate()
ungültig gemacht worden ist, dann wird der Wert 0
zurückgegeben.NonMutableSet getNonMutableSet(java.lang.String name)
name
- Der Name der gewünschten Mengenull
, wenn die spezifizierte Menge nicht vorhanden ist.MutableSet getMutableSet(java.lang.String name)
name
- Der Name der gewünschten Mengenull
, wenn die spezifizierte Menge nicht vorhanden ist.ObjectSet getObjectSet(java.lang.String name)
Schnittstelle für nicht online änderbare Mengen
. Wenn die Menge online änderbar
ist, dann unterstützt das zurückgegebene Mengenobjekt die Schnittstelle für online änderbare Mengen
.name
- Der Name der gewünschten Mengenull
, wenn die spezifizierte Menge nicht vorhanden ist.java.util.List<ObjectSet> getObjectSets()
Schnittstelle für nicht online änderbare Mengen
oder die Schnittstelle für online änderbare Mengen
.void revalidate() throws ConfigurationChangeException
SystemObject.invalidate()
für eine zukünftige Konfigurationsversion als ungültig markiert wurde und diese Konfigurationsversion noch nicht aktiviert wurde, dann kann das
Objekt durch Aufruf dieser Methode wieder gültig gemacht werden.ConfigurationChangeException
- Wenn das Objektes nicht wieder gültig gemacht werden konnte.SystemObject duplicate() throws ConfigurationChangeException
gelöscht
werden.ConfigurationChangeException
- Falls das Objekt kein freies Objekt ist und das Duplizieren nicht erlaubt ist oder das Duplikat nicht
erstellt werden konnte.duplicate(java.util.Map)
SystemObject duplicate(java.util.Map<java.lang.String,java.lang.String> substitudePids) throws ConfigurationChangeException
Zu ersetzende Pids der Komponenten können in der Map (altePid, neuePid) übergeben werden. Nicht ersetzte Pids, deren Objekte aber durch
Komposition an die Objekt-Einheit gebunden sind, müssen vor Aktivierung gelöscht
werden.
substitudePids
- Map, die die Wert-Paare (altePid, neuePid) enthält.ConfigurationChangeException
- Falls das Objekt kein freies Objekt ist und das Duplizieren nicht erlaubt ist oder das Duplikat nicht
erstellt werden konnte.duplicate()
void addSet(ObjectSet set) throws ConfigurationChangeException
set
- Menge, die dem Konfigurationsobjekt zugeordnet werden soll.ConfigurationChangeException
- Wenn die Menge nicht hinzugefügt werden konnte.void removeSet(ObjectSet set) throws ConfigurationChangeException
set
- Menge, die entfernt werden soll.ConfigurationChangeException
- Wenn die Menge nicht entfernt werden konnte.