public final class DafDynamicObjectType extends DafSystemObjectType implements DynamicObjectType
DynamicObjectType.DynamicObjectCreatedListener, DynamicObjectType.NameChangeListener, DynamicObjectType.PersistenceMode_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| Constructor and Description |
|---|
DafDynamicObjectType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
|
DafDynamicObjectType(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
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
Meldet einen Listener auf Änderungen der Elemente einer dynamischen Menge oder eines dynamischen Typs unter Berücksichtigung der
Simulationsvariante an.
|
void |
addInternalChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener) |
void |
addInternalInvalidationListener(InvalidationListener invalidationListener) |
void |
addInternalNameChangeListener(DynamicObjectType.NameChangeListener nameChangeListener) |
void |
addInternalObjectCreationListener(DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener) |
void |
addInvalidationListener(InvalidationListener invalidationListener)
Fügt einen Listener zu einer Datenstruktur hinzu.
|
void |
addNameChangeListener(DynamicObjectType.NameChangeListener nameChangeListener)
Fügt einen Listener zu einer Datenstruktur hinzu.
|
void |
addObjectCreationListener(DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener)
Fügt einen Listener zu einer Datenstruktur hinzu.
|
void |
collectionChanged(short simVariant,
java.util.List<SystemObject> addedElements,
java.util.List<SystemObject> removedElements)
Leitet die Aktualisierungsnachrichten bzgl.
|
java.util.List<SystemObject> |
getElements()
Bestimmt die zum aktuellen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
java.util.List<SystemObject> |
getElements(short simulationVariant)
Bestimmt die aktuellen Elemente einer dynamischen Menge oder eines dynamischen Typs unter Berücksichtigung der Simulationsvariante.
|
java.util.List<SystemObject> |
getObjects()
Liefert die Liste aller System-Objekte dieses Typs zurück.
|
DynamicObjectType.PersistenceMode |
getPersistenceMode()
Bestimmt den Persistenzmodus von dynamischen Objekten dieses Typs.
|
boolean |
isConfigurating()
Ermittelt, ob dieser Typ ein konfigurierender Typ ist.
|
void |
removeChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
Meldet einen zuvor angemeldeten Listener wieder ab.
|
void |
removeInternalChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener) |
void |
removeInternalInvalidationListener(InvalidationListener invalidationListener) |
void |
removeInternalNameChangeListener(DynamicObjectType.NameChangeListener nameChangeListener) |
void |
removeInternalObjectCreationListener(DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener) |
void |
removeInvalidationListener(InvalidationListener invalidationListener)
Entfernt den Listener aus der Datenstruktur.
|
void |
removeNameChangeListener(DynamicObjectType.NameChangeListener nameChangeListener)
Entfernt den Listener aus der Datenstruktur.
|
void |
removeObjectCreationListener(DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener)
Entfernt den Listener aus der Datenstruktur.
|
void |
setPersistenceMode(DynamicObjectType.PersistenceMode mode)
Setzt den Persistenzmodus von dynamischen Objekten dieses Typs.
|
getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getElements, getElementsDuringPeriod, getElementsInPeriod, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isNameOfObjectsPermanent, parseToString, read, read, writeaddSet, 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, waitgetAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isNameOfObjectsPermanentgetElements, getElementsDuringPeriod, getElementsInPeriodaddSet, 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, toStringpublic DafDynamicObjectType(DafDataModel dataModel)
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.public DafDynamicObjectType(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)
public 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 SystemObjectTypeisConfigurating in class DafSystemObjectTypetrue, wenn Objekte des Typs konfigurierend sind;false, wenn Objekte des Typs dynamisch sind.SystemObjectType.isBaseType(),
SystemObjectType.getSuperTypes(),
ConfigurationObjectType,
ConfigurationObjectpublic DynamicObjectType.PersistenceMode getPersistenceMode()
DynamicObjectTypegetPersistenceMode in interface DynamicObjectTypepublic void setPersistenceMode(DynamicObjectType.PersistenceMode mode) throws ConfigurationChangeException
DynamicObjectTypesetPersistenceMode in interface DynamicObjectTypemode - neuer Persistenzmodus von dynamischen Objekten dieses TypsConfigurationChangeException - Fehler bei der Konfigurationsänderungpublic void addObjectCreationListener(DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener)
DynamicObjectType
Der mehrfache Aufruf der Methode mit dem identischen Objekt(==) objectCreatedListener fügt das Objekt nur einmal der Datenstruktur
hinzu.
addObjectCreationListener in interface DynamicObjectTypeobjectCreatedListener - Objekt, das informiert wird sobald ein dynamisches Objekt mit diesem Typ erzeugt wird.public void removeObjectCreationListener(DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener)
DynamicObjectTyperemoveObjectCreationListener in interface DynamicObjectTypeobjectCreatedListener - Objekt, das aus der Datenstruktur entfernt werden soll.DynamicObjectType.addObjectCreationListener(de.bsvrz.dav.daf.main.config.DynamicObjectType.DynamicObjectCreatedListener)public void addNameChangeListener(DynamicObjectType.NameChangeListener nameChangeListener)
DynamicObjectTypeEin mehrfacher Aufruf dieser Methode mit dem selben Objekten fügt das übergene Objekt nur einmal der Datenstruktur hinzu.
addNameChangeListener in interface DynamicObjectTypenameChangeListener - Objekt, das informiert wird, sobald der Name eines Objekts von diesem Typ geänder wird.public void removeNameChangeListener(DynamicObjectType.NameChangeListener nameChangeListener)
DynamicObjectTyperemoveNameChangeListener in interface DynamicObjectTypenameChangeListener - Listener, der entfernt wird.DynamicObjectType.addNameChangeListener(de.bsvrz.dav.daf.main.config.DynamicObjectType.NameChangeListener)public void addInvalidationListener(InvalidationListener invalidationListener)
DynamicObjectTypeEin mehrfacher Aufruf dieser Methode mit dem selben Objekten fügt das übergene Objekt nur einmal der Datenstruktur hinzu.
addInvalidationListener in interface DynamicObjectTypeinvalidationListener - Objekt, das informiert wird, sobald ein Objekt des Typs ungültig wird.public void removeInvalidationListener(InvalidationListener invalidationListener)
DynamicObjectTyperemoveInvalidationListener in interface DynamicObjectTypeinvalidationListener - Listener, der entfernt werden soll.public void addInternalObjectCreationListener(DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener)
public void removeInternalObjectCreationListener(DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener)
public void addInternalNameChangeListener(DynamicObjectType.NameChangeListener nameChangeListener)
public void removeInternalNameChangeListener(DynamicObjectType.NameChangeListener nameChangeListener)
public void addInternalInvalidationListener(InvalidationListener invalidationListener)
public void removeInternalInvalidationListener(InvalidationListener invalidationListener)
public void addChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
MutableCollectionaddChangeListener in interface MutableCollectionsimulationVariant - Simulationsvariante unter der die dynamische Zusammenstellung betrachtet werden soll.changeListener - Listener, der bei Änderungen der Elemente informiert werden soll.public void removeChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
MutableCollectionremoveChangeListener in interface MutableCollectionsimulationVariant - Simulationsvariante der entsprechenden Anmeldung.changeListener - Listener der entsprechenden Anmeldung.public void addInternalChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
public void removeInternalChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
public java.util.List<SystemObject> getElements(short simulationVariant)
MutableCollectiongetElements in interface MutableCollectionsimulationVariant - Simulationsvariante unter der die dynamische Zusammenstellung betrachtet werden soll.public void collectionChanged(short simVariant,
java.util.List<SystemObject> addedElements,
java.util.List<SystemObject> removedElements)
simVariant - Simulationsvariante der ÄnderungaddedElements - Hinzugefügte Elemente der dynamischen ZusammenstellungremovedElements - Entfernte Elemente der dynamischen Zusammenstellungpublic java.util.List<SystemObject> getElements()
SystemObjectCollectiongetElements in interface SystemObjectCollectiongetElements in class DafSystemObjectTypepublic java.util.List<SystemObject> getObjects()
SystemObjectTypegetObjects in interface SystemObjectTypegetObjects in class DafSystemObjectTypeSystem-Objekten