|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SystemObjectType
Schnittstelle zum Zugriff auf die Eigenschaften eines Typ-Objekts. Klassen, die diese Schnittstelle
implementieren, müssen auch die Schnittstelle für Zusammenstellungen von
System-Objekten
implementieren, über die der Zugriff auf alle Objekte des jeweiligen Typs möglich ist. Bei
Objekt-Typen, die konfigurierend
sind, wird darüberhinaus die Schnittstelle für
Konfigurierende Typen
und damit auch die Schnittstelle für nicht online änderbare Zusammenstellungen
implementiert.
Method Summary | |
---|---|
List<AttributeGroup> |
getAttributeGroups()
Liefert eine Liste aller Attributgruppen, die von System-Objekten dieses Typs verwendet werden können, zurück. |
List<AttributeGroup> |
getDirectAttributeGroups()
Liefert eine Liste aller Attributgruppen, die von System-Objekten dieses Typs verwendet werden können und nicht von einem Supertyp geerbt wurden, zurück. |
List<ObjectSetUse> |
getDirectObjectSetUses()
Liefert eine Liste von Mengen-Verwendungen dieses Typs ohne die Mengen-Verwendungen, die von Supertypen geerbt werden. |
List<SystemObject> |
getObjects()
Liefert die Liste aller System-Objekte dieses Typs zurück. |
List<ObjectSetUse> |
getObjectSetUses()
Liefert eine Liste von Mengen-Verwendungen, die Informationen zu den mit diesem Typ verwendbaren Mengen enthalten. |
List<SystemObjectType> |
getSubTypes()
Liefert eine Liste der Typ-Objekte die diesen Typ erweitern, also direkt von diesem Typ abgeleitet sind. |
List<SystemObjectType> |
getSuperTypes()
Liefert eine Liste der Typ-Objekte die von diesem Typ-Objekt erweitert werden. |
boolean |
inheritsFrom(SystemObjectType other)
Prüft, ob der im Parameter angegebene Typ in der Typhierarchie oberhalb dieses Typs vorkommt. |
boolean |
isBaseType()
Ermittelt, ob dieser Typ ein Basis-Typ ist. |
boolean |
isConfigurating()
Ermittelt, ob dieser Typ ein konfigurierender Typ ist. |
boolean |
isNameOfObjectsPermanent()
Bestimmt, ob der Name eines Objekts dieses Typs (nachdem er einmal vergeben wurde) nochmal geändert werden kann oder nicht. |
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 |
---|
List<SystemObjectType> getSubTypes()
Typ-Objekten
List<SystemObjectType> getSuperTypes()
Typ-Objekten
boolean inheritsFrom(SystemObjectType other)
other
- Zu prüfender Typ
true
wenn dieser Typ vom angegebenen Typ erbt, sonst false
.boolean isBaseType()
true
, wenn der Typ ein Basis-Typ ist;false
, wenn der Typ einen
anderen Typ erweitert.boolean isConfigurating()
ConfigurationObjectType
. Bei dynamischen Typen können Objekte online
erzeugt und gelöscht werden. Wenn bei konfigurierenden Typen Objekte erzeugt bzw. gelöscht werden, dann
wird die jeweilige Änderung erst mit Aktivierung der nächsten Konfigurationsversion gültig.
true
, wenn Objekte des Typs konfigurierend sind;false
, wenn
Objekte des Typs dynamisch sind.isBaseType()
,
getSuperTypes()
,
ConfigurationObjectType
,
ConfigurationObject
boolean isNameOfObjectsPermanent()
true
, wenn der Name nicht geändert werden kann.false
, wenn der
Name geändert werden kann.List<SystemObject> getObjects()
System-Objekten
List<AttributeGroup> getDirectAttributeGroups()
Attributgruppen
List<AttributeGroup> getAttributeGroups()
Attributgruppen
List<ObjectSetUse> getDirectObjectSetUses()
Mengen-Verwendungen
List<ObjectSetUse> getObjectSetUses()
Mengen-Verwendungen
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |