public class DafSystemObjectType extends DafConfigurationObject implements SystemObjectType
_configurationAreaId, _dataModel, _internType, ASPECT, ATTRIBUTE, ATTRIBUTE_GROUP, ATTRIBUTE_GROUP_USAGE, ATTRIBUTE_LIST_TYPE, CLIENT_APPLICATION, CONFIGURATION_APPLICATION, CONFIGURATION_AREA, CONFIGURATION_AUTHORITY, CONFIGURATION_OBJECT, CONFIGURATION_OBJECT_TYPE, DAV_APPLICATION, DYNAMIC_OBJECT, DYNAMIC_OBJECT_TYPE, FLOATING_POINT_NUMBER_ATTRIBUTE_TYPE, INTEGER_ATTRIBUTE_TYPE, INTEGER_VALUE_RANGE, INTEGER_VALUE_STATE, MUTABLE_SET, NON_MUTABLE_SET, NULL_OBJECT, OBJECT_DELETED, OBJECT_EXISTS, OBJECT_INVALID, OBJECT_SET_TYPE, OBJECT_SET_USE, REFERENCE_ATTRIBUTE_TYPE, STRING_ATTRIBUTE_TYPE, SYSTEM_OBJECT_TYPE, TIME_ATTRIBUTE_TYPE| Modifier | Constructor and Description |
|---|---|
protected |
DafSystemObjectType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
|
protected |
DafSystemObjectType(long id,
java.lang.String pid,
java.lang.String name,
long typId,
byte state,
java.lang.String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
boolean hasPermanentName)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
|
protected |
DafSystemObjectType(long id,
java.lang.String pid,
java.lang.String name,
long typId,
byte state,
java.lang.String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
boolean isConfigurator,
boolean hasPermanentName)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<AttributeGroup> |
getAttributeGroups()
Liefert eine Liste aller Attributgruppen, die von System-Objekten dieses Typs verwendet werden können, zurück.
|
java.util.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.
|
java.util.List<ObjectSetUse> |
getDirectObjectSetUses()
Liefert eine Liste von Mengen-Verwendungen dieses Typs ohne die Mengen-Verwendungen, die von Supertypen geerbt werden.
|
java.util.List<SystemObject> |
getElements()
Bestimmt die zum aktuellen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
java.util.List<SystemObject> |
getElements(long time)
Bestimmt die zu einem vorgegebenen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
java.util.List<SystemObject> |
getElementsDuringPeriod(long startTime,
long endTime)
Bestimmt die Elemente, die während des gesamten angegebenen Zeitbereichs zur Zusammenstellung gehört haben.
|
java.util.List<SystemObject> |
getElementsInPeriod(long startTime,
long endTime)
Bestimmt die Elemente, die an mindestens einem Zeitpunkt des angegebenen Zeitbereichs zur Zusammenstellung gehört haben.
|
java.util.List<SystemObject> |
getObjects()
Liefert die Liste aller System-Objekte dieses Typs zurück.
|
java.util.List<ObjectSetUse> |
getObjectSetUses()
Liefert eine Liste von Mengen-Verwendungen, die Informationen zu den mit diesem Typ verwendbaren Mengen enthalten.
|
java.util.List<SystemObjectType> |
getSubTypes()
Liefert eine Liste der Typ-Objekte die diesen Typ erweitern, also direkt von diesem Typ abgeleitet sind.
|
java.util.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.
|
java.lang.String |
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
|
void |
read(java.io.DataInputStream in)
Deserialisiert dieses Objekt über die alte Methode.
|
void |
read(Deserializer deserializer)
Deserialisiert dieses Objekt
|
void |
write(java.io.DataOutputStream out)
Serialisiert dieses Objekt.
|
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, removeSet, revalidatecompareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, storeName, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidategetConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toStringprotected DafSystemObjectType(DafDataModel dataModel)
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.protected DafSystemObjectType(long id,
java.lang.String pid,
java.lang.String name,
long typId,
byte state,
java.lang.String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
boolean hasPermanentName)
@Deprecated
protected DafSystemObjectType(long id,
java.lang.String pid,
java.lang.String name,
long typId,
byte state,
java.lang.String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
boolean isConfigurator,
boolean hasPermanentName)
public java.lang.String parseToString()
DafSystemObjectparseToString in class DafConfigurationObjectpublic void write(java.io.DataOutputStream out)
throws java.io.IOException
DafSystemObjectwrite in class DafConfigurationObjectout - Stream auf den das Objekt geschrieben werden soll.java.io.IOException - wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.public void read(java.io.DataInputStream in)
throws java.io.IOException
DafSystemObjectread in class DafConfigurationObjectin - Stream von dem das Objekt gelesen werden soll.java.io.IOException - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.public void read(Deserializer deserializer) throws java.io.IOException
DafSystemObjectread in class DafConfigurationObjectdeserializer - Deserialisierer als Datenquellejava.io.IOExceptionpublic boolean isConfigurating()
SystemObjectTypeConfigurationObjectType. 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.isConfigurating in interface SystemObjectTypetrue, wenn Objekte des Typs konfigurierend sind;false, wenn Objekte des Typs dynamisch sind.SystemObjectType.isBaseType(),
SystemObjectType.getSuperTypes(),
ConfigurationObjectType,
ConfigurationObjectpublic boolean isNameOfObjectsPermanent()
SystemObjectTypeisNameOfObjectsPermanent in interface SystemObjectTypetrue, wenn der Name nicht geändert werden kann.false, wenn der Name geändert werden kann.public final java.util.List<AttributeGroup> getAttributeGroups()
SystemObjectTypegetAttributeGroups in interface SystemObjectTypeAttributgruppenpublic java.util.List<AttributeGroup> getDirectAttributeGroups()
SystemObjectTypegetDirectAttributeGroups in interface SystemObjectTypeAttributgruppenpublic final java.util.List<ObjectSetUse> getObjectSetUses()
SystemObjectTypegetObjectSetUses in interface SystemObjectTypeMengen-Verwendungenpublic final java.util.List<ObjectSetUse> getDirectObjectSetUses()
SystemObjectTypegetDirectObjectSetUses in interface SystemObjectTypeMengen-Verwendungenpublic final boolean isBaseType()
SystemObjectTypeisBaseType in interface SystemObjectTypetrue, wenn der Typ ein Basis-Typ ist;false, wenn der Typ einen anderen Typ erweitert.public final java.util.List<SystemObjectType> getSuperTypes()
SystemObjectTypegetSuperTypes in interface SystemObjectTypepublic final java.util.List<SystemObjectType> getSubTypes()
SystemObjectTypegetSubTypes in interface SystemObjectTypepublic final boolean inheritsFrom(SystemObjectType other)
SystemObjectTypeinheritsFrom in interface SystemObjectTypeother - Zu prüfender Typtrue wenn dieser Typ vom angegebenen Typ erbt, sonst false.public java.util.List<SystemObject> getObjects()
SystemObjectTypegetObjects in interface SystemObjectTypeSystem-Objektenpublic java.util.List<SystemObject> getElements()
SystemObjectCollectiongetElements in interface SystemObjectCollectionpublic java.util.List<SystemObject> getElements(long time)
SystemObjectCollectiongetElements in interface SystemObjectCollectiontime - Zeitpunkt in Millisekunden seit 1970public java.util.List<SystemObject> getElementsInPeriod(long startTime, long endTime)
SystemObjectCollectiongetElementsInPeriod in interface SystemObjectCollectionstartTime - Erster Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.endTime - Letzter Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.public java.util.List<SystemObject> getElementsDuringPeriod(long startTime, long endTime)
SystemObjectCollectiongetElementsDuringPeriod in interface SystemObjectCollectionstartTime - Erster Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.endTime - Letzter Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.