public class VersionedView extends Object implements ObjectLookup
| Constructor and Description |
|---|
VersionedView(DataModel dataModel,
Map<ConfigurationArea,Short> configurationAreaVersions) |
| Modifier and Type | Method and Description |
|---|---|
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) |
public VersionedView(DataModel dataModel, Map<ConfigurationArea,Short> configurationAreaVersions)
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 Typtrue wenn derivedType direkt oder indirekt ancestorType erweitert, sonst false.public Collection<SystemObjectType> getSuperTypes(SystemObjectType type)
Typ-Objektenpublic 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 ObjectLookuppid - Die permanente ID des System-Objektsnull, wenn es kein Objekt mit der angegebenen PID gibt.DataModelpublic boolean isValid(SystemObject object)
public SystemObject getObject(long id)
getObject in interface ObjectLookupid - Die Objekt-ID des System-Objektsnull, wenn es kein Objekt mit der angegebenen ID gibt.DataModel