public class VersionedView
extends java.lang.Object
implements de.bsvrz.dav.daf.main.config.ObjectLookup
Constructor and Description |
---|
VersionedView(de.bsvrz.dav.daf.main.config.DataModel dataModel,
java.util.Map<de.bsvrz.dav.daf.main.config.ConfigurationArea,java.lang.Short> configurationAreaVersions) |
Modifier and Type | Method and Description |
---|---|
java.util.List<de.bsvrz.dav.daf.main.config.ObjectSetUse> |
getDirectObjectSetUses(de.bsvrz.dav.daf.main.config.SystemObjectType type) |
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getElements(de.bsvrz.dav.daf.main.config.ObjectSet set)
Bestimmt die Elemente der angegebenen Menge
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObject(long id)
Liefert das System-Objekt mit der angegebenen Objekt-ID zurück.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObject(java.lang.String pid)
Liefert das System-Objekt mit der angegebenen PID zurück.
|
java.util.List<de.bsvrz.dav.daf.main.config.ObjectSetUse> |
getObjectSetUses(de.bsvrz.dav.daf.main.config.SystemObjectType type) |
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObjectType> |
getSuperTypes(de.bsvrz.dav.daf.main.config.SystemObjectType type)
Liefert eine Liste der Typ-Objekte die von dem angegebenen Typ-Objekt erweitert werden.
|
short |
getVersion(de.bsvrz.dav.daf.main.config.SystemObject object)
Bestimmt die betrachtete Version des Konfigurationsbereichs in dem das angegebene Objekt enthalten ist.
|
boolean |
inheritsFrom(de.bsvrz.dav.daf.main.config.SystemObjectType derivedType,
de.bsvrz.dav.daf.main.config.SystemObjectType ancestorType)
Prüft, ob der angegebene Typ
ancestorType in der Typhierarchie oberhalb angegebenen Typs derivedType vorkommt. |
boolean |
isOfType(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.config.SystemObjectType ancestorType)
Bestimmt, ob das angegebene System-Objekt ein Element des angegebenen Typs ist.
|
boolean |
isValid(de.bsvrz.dav.daf.main.config.SystemObject object) |
public VersionedView(de.bsvrz.dav.daf.main.config.DataModel dataModel, java.util.Map<de.bsvrz.dav.daf.main.config.ConfigurationArea,java.lang.Short> configurationAreaVersions)
public boolean isOfType(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.config.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(de.bsvrz.dav.daf.main.config.SystemObjectType derivedType, de.bsvrz.dav.daf.main.config.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 java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObjectType> getSuperTypes(de.bsvrz.dav.daf.main.config.SystemObjectType type)
Typ-Objekten
public java.util.List<de.bsvrz.dav.daf.main.config.ObjectSetUse> getDirectObjectSetUses(de.bsvrz.dav.daf.main.config.SystemObjectType type)
public java.util.List<de.bsvrz.dav.daf.main.config.ObjectSetUse> getObjectSetUses(de.bsvrz.dav.daf.main.config.SystemObjectType type)
public java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getElements(de.bsvrz.dav.daf.main.config.ObjectSet set)
set
- Zu betrachtende Menge.public short getVersion(de.bsvrz.dav.daf.main.config.SystemObject object)
object
- Systemobjekt zu dem die Version ermittelt werden soll.public de.bsvrz.dav.daf.main.config.SystemObject getObject(java.lang.String pid)
getObject
in interface de.bsvrz.dav.daf.main.config.ObjectLookup
pid
- Die permanente ID des System-Objektsnull
, wenn es kein Objekt mit der angegebenen PID gibt.DataModel
public boolean isValid(de.bsvrz.dav.daf.main.config.SystemObject object)
public de.bsvrz.dav.daf.main.config.SystemObject getObject(long id)
getObject
in interface de.bsvrz.dav.daf.main.config.ObjectLookup
id
- Die Objekt-ID des System-Objektsnull
, wenn es kein Objekt mit der angegebenen ID gibt.DataModel