public class ConfigDynamicObjectType extends ConfigSystemObjectType implements de.bsvrz.dav.daf.main.config.DynamicObjectType
de.bsvrz.dav.daf.main.config.DynamicObjectType.DynamicObjectCreatedListener, de.bsvrz.dav.daf.main.config.DynamicObjectType.NameChangeListener, de.bsvrz.dav.daf.main.config.DynamicObjectType.PersistenceMode
Constructor and Description |
---|
ConfigDynamicObjectType(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo,
DynamicObjectTypePublisher dynamicObjectTypePublisher)
Konstruktor erstellt den Typ eines dynamischen Objekts.
|
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(short simulationVariant,
de.bsvrz.dav.daf.main.config.MutableCollectionChangeListener changeListener) |
void |
addInvalidationListener(de.bsvrz.dav.daf.main.config.InvalidationListener invalidationListener) |
void |
addNameChangeListener(de.bsvrz.dav.daf.main.config.DynamicObjectType.NameChangeListener nameChangeListener) |
void |
addObjectCreationListener(de.bsvrz.dav.daf.main.config.DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener) |
java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
getElements(short simulationVariant) |
de.bsvrz.dav.daf.main.config.DynamicObjectType.PersistenceMode |
getPersistenceMode() |
void |
handleDeletedElement(de.bsvrz.dav.daf.main.config.DynamicObject invalidatedObject)
Entfernt ein gelöschtes Element dieses Typs und stößt die Benachrichtigung der Listener an, die sich auf Änderungen der Elemente angemeldet haben.
|
void |
informCreateListener(de.bsvrz.dav.daf.main.config.DynamicObject createdObject,
short simulationVariant)
Diese Methode wird aufgerufen, wenn ein neues Objekt angelegt wurde und informiert alle Listener, die auf Änderungen dieser Art angemeldet sind.
|
void |
informInvalidationListener(de.bsvrz.dav.daf.main.config.DynamicObject newInvalidObject)
Informiert alle Listener, dass ein dynamischens Objekt ungültig geworden ist.
|
void |
informNameChangedListener(de.bsvrz.dav.daf.main.config.DynamicObject newNamedObject)
Informiert alle Listener, die sich auf Namenänderungen angemeldet haben.
|
void |
removeChangeListener(short simulationVariant,
de.bsvrz.dav.daf.main.config.MutableCollectionChangeListener changeListener) |
void |
removeInvalidationListener(de.bsvrz.dav.daf.main.config.InvalidationListener invalidationListener) |
void |
removeNameChangeListener(de.bsvrz.dav.daf.main.config.DynamicObjectType.NameChangeListener nameChangeListener) |
void |
removeObjectCreationListener(de.bsvrz.dav.daf.main.config.DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener) |
void |
setPersistenceMode(de.bsvrz.dav.daf.main.config.DynamicObjectType.PersistenceMode mode) |
addElementToCache, getAllElements, getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getElements, getElements, getElementsDuringPeriod, getElementsInPeriod, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating, isNameOfObjectsPermanent, removeElementFromCache, validateAttributeGroup
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating, isNameOfObjectsPermanent
getElements, getElements, getElementsDuringPeriod, getElementsInPeriod
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
public ConfigDynamicObjectType(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo, DynamicObjectTypePublisher dynamicObjectTypePublisher)
configurationArea
- der Konfigurationsbereich des TypssystemObjectInfo
- das korrespondierende Objekt für die Dateioperationen des Typ-ObjektsdynamicObjectTypePublisher
- public de.bsvrz.dav.daf.main.config.DynamicObjectType.PersistenceMode getPersistenceMode()
getPersistenceMode
in interface de.bsvrz.dav.daf.main.config.DynamicObjectType
public void setPersistenceMode(de.bsvrz.dav.daf.main.config.DynamicObjectType.PersistenceMode mode) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
setPersistenceMode
in interface de.bsvrz.dav.daf.main.config.DynamicObjectType
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
public void addObjectCreationListener(de.bsvrz.dav.daf.main.config.DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener)
addObjectCreationListener
in interface de.bsvrz.dav.daf.main.config.DynamicObjectType
public void removeObjectCreationListener(de.bsvrz.dav.daf.main.config.DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener)
removeObjectCreationListener
in interface de.bsvrz.dav.daf.main.config.DynamicObjectType
public void addNameChangeListener(de.bsvrz.dav.daf.main.config.DynamicObjectType.NameChangeListener nameChangeListener)
addNameChangeListener
in interface de.bsvrz.dav.daf.main.config.DynamicObjectType
public void removeNameChangeListener(de.bsvrz.dav.daf.main.config.DynamicObjectType.NameChangeListener nameChangeListener)
removeNameChangeListener
in interface de.bsvrz.dav.daf.main.config.DynamicObjectType
public void addInvalidationListener(de.bsvrz.dav.daf.main.config.InvalidationListener invalidationListener)
addInvalidationListener
in interface de.bsvrz.dav.daf.main.config.DynamicObjectType
public void removeInvalidationListener(de.bsvrz.dav.daf.main.config.InvalidationListener invalidationListener)
removeInvalidationListener
in interface de.bsvrz.dav.daf.main.config.DynamicObjectType
public void informInvalidationListener(de.bsvrz.dav.daf.main.config.DynamicObject newInvalidObject)
newInvalidObject
- Objekt, das ungültig geworden ist.public void informNameChangedListener(de.bsvrz.dav.daf.main.config.DynamicObject newNamedObject)
newNamedObject
- Objekt, dessen Name geändert wurde.public void informCreateListener(de.bsvrz.dav.daf.main.config.DynamicObject createdObject, short simulationVariant)
createdObject
- Objekt, das neu erzeugt wurde.simulationVariant
- Simulationsvariante unter der das Objekt erzeugt wurde.public void handleDeletedElement(de.bsvrz.dav.daf.main.config.DynamicObject invalidatedObject)
invalidatedObject
- gelöschtes Objektpublic void addChangeListener(short simulationVariant, de.bsvrz.dav.daf.main.config.MutableCollectionChangeListener changeListener)
addChangeListener
in interface de.bsvrz.dav.daf.main.config.MutableCollection
public void removeChangeListener(short simulationVariant, de.bsvrz.dav.daf.main.config.MutableCollectionChangeListener changeListener)
removeChangeListener
in interface de.bsvrz.dav.daf.main.config.MutableCollection
public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getElements(short simulationVariant)
getElements
in interface de.bsvrz.dav.daf.main.config.MutableCollection