|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.puk.config.main.dataview.VersionedView
public class VersionedView
Klasse zum Zugriff auf Konfigurationdaten, bei der für jeden Konfigurationsbereich eine bestimmte vorgegebene Version berücksichtigt wird. Beim Erzeugen des Objekts wird dem Konstruktor mitgeteilt, welcher Konfigurationsbereich in welcher Version zu betrachten ist. Alle Abfragemethoden berücksichtigen dann die angegebenen Versionen.
Constructor Summary | |
---|---|
VersionedView(DataModel dataModel,
Map<ConfigurationArea,Short> configurationAreaVersions)
|
Method Summary | |
---|---|
List<ObjectSetUse> |
getDirectObjectSetUses(SystemObjectType type)
|
Collection<SystemObject> |
getElements(ObjectSet set)
Bestimmt die Elemente der angegebenen Menge |
SystemObject |
getObject(long id)
Liefert das System-Objekt mit der angegebenen Objekt-ID zurück. |
SystemObject |
getObject(String pid)
Liefert das System-Objekt mit der angegebenen PID zurück. |
List<ObjectSetUse> |
getObjectSetUses(SystemObjectType type)
|
Collection<SystemObjectType> |
getSuperTypes(SystemObjectType type)
Liefert eine Liste der Typ-Objekte die von dem angegebenen Typ-Objekt erweitert werden. |
short |
getVersion(SystemObject object)
Bestimmt die betrachtete Version des Konfigurationsbereichs in dem das angegebene Objekt enthalten ist. |
boolean |
inheritsFrom(SystemObjectType derivedType,
SystemObjectType ancestorType)
Prüft, ob der angegebene Typ ancestorType in der Typhierarchie oberhalb angegebenen Typs derivedType vorkommt. |
boolean |
isOfType(SystemObject object,
SystemObjectType ancestorType)
Bestimmt, ob das angegebene System-Objekt ein Element des angegebenen Typs ist. |
boolean |
isValid(SystemObject object)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VersionedView(DataModel dataModel, Map<ConfigurationArea,Short> configurationAreaVersions)
Method Detail |
---|
public boolean isOfType(SystemObject object, SystemObjectType ancestorType)
object
- Zu prüfendes Objekt.ancestorType
- Zu prüfender Typ.
true
, wenn der übergebene Typ mit dem Typ des Objekts oder mit einem der direkten oder indirekten Vorgänger in der Vererbungshierarchie
übereinstimmt; sonst false
.public boolean inheritsFrom(SystemObjectType derivedType, SystemObjectType ancestorType)
ancestorType
in der Typhierarchie oberhalb angegebenen Typs derivedType
vorkommt.
Dies ist dann der Fall, wenn derivedType
direkt oder indirekt ancestorType
erweitert und damit dessen
Eigenschaften erbt.
derivedType
- Zu prüfender abgeleiteter TypancestorType
- Zu prüfender übergeordneter Typ
true
wenn derivedType
direkt oder indirekt ancestorType
erweitert, sonst false
.public Collection<SystemObjectType> getSuperTypes(SystemObjectType type)
Typ-Objekten
public List<ObjectSetUse> getDirectObjectSetUses(SystemObjectType type)
public List<ObjectSetUse> getObjectSetUses(SystemObjectType type)
public Collection<SystemObject> getElements(ObjectSet set)
set
- Zu betrachtende Menge.
public short getVersion(SystemObject object)
object
- Systemobjekt zu dem die Version ermittelt werden soll.
public SystemObject getObject(String pid)
getObject
in interface ObjectLookup
pid
- Die permanente ID des System-Objekts
null
, wenn es kein Objekt mit der angegebenen PID gibt.DataModel
public boolean isValid(SystemObject object)
public SystemObject getObject(long id)
getObject
in interface ObjectLookup
id
- Die Objekt-ID des System-Objekts
null
, wenn es kein Objekt mit der angegebenen ID gibt.DataModel
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |