de.bsvrz.puk.config.configFile.datamodel
Class ConfigDynamicObjectType
java.lang.Object
de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObjectType
de.bsvrz.puk.config.configFile.datamodel.ConfigDynamicObjectType
- All Implemented Interfaces:
- ConfigurationObject, DynamicObjectType, MutableCollection, SystemObject, SystemObjectCollection, SystemObjectType, Comparable
public class ConfigDynamicObjectType
- extends ConfigSystemObjectType
- implements DynamicObjectType
Implementierung des Interfaces für den Typ von dynamischen Objekten.
- Author:
- Kappich Systemberatung
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObjectType |
getAllElements, getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getElements, getElements, getElementsDuringPeriod, getElementsInPeriod, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating, isNameOfObjectsPermanent |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject |
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject |
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, getType, getUsedAttributeGroupUsages, hashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject |
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString |
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObjectType |
getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating, isNameOfObjectsPermanent |
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject |
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate |
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject |
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString |
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject |
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate |
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject |
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString |
ConfigDynamicObjectType
public ConfigDynamicObjectType(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
- Konstruktor erstellt den Typ eines dynamischen Objekts.
- Parameters:
configurationArea
- der Konfigurationsbereich des TypssystemObjectInfo
- das korrespondierende Objekt für die Dateioperationen des Typ-Objekts
getPersistenceMode
public DynamicObjectType.PersistenceMode getPersistenceMode()
- Specified by:
getPersistenceMode
in interface DynamicObjectType
addObjectCreationListener
public void addObjectCreationListener(DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener)
- Specified by:
addObjectCreationListener
in interface DynamicObjectType
removeObjectCreationListener
public void removeObjectCreationListener(DynamicObjectType.DynamicObjectCreatedListener objectCreatedListener)
- Specified by:
removeObjectCreationListener
in interface DynamicObjectType
addNameChangeListener
public void addNameChangeListener(DynamicObjectType.NameChangeListener nameChangeListener)
- Specified by:
addNameChangeListener
in interface DynamicObjectType
removeNameChangeListener
public void removeNameChangeListener(DynamicObjectType.NameChangeListener nameChangeListener)
- Specified by:
removeNameChangeListener
in interface DynamicObjectType
addInvalidationListener
public void addInvalidationListener(InvalidationListener invalidationListener)
- Specified by:
addInvalidationListener
in interface DynamicObjectType
removeInvalidationListener
public void removeInvalidationListener(InvalidationListener invalidationListener)
- Specified by:
removeInvalidationListener
in interface DynamicObjectType
informInvalidationListener
public void informInvalidationListener(DynamicObject newInvalidObject)
- Informiert alle Listener, dass ein dynamischens Objekt ungültig geworden ist. Ist kein Listener angemeldet, wird nichts gemacht.
- Parameters:
newInvalidObject
- Objekt, das ungültig geworden ist.
informNameChangedListener
public void informNameChangedListener(DynamicObject newNamedObject)
- Informiert alle Listener, die sich auf Namenänderungen angemeldet haben. Ist kein Listener vorhanden wird nichts gemacht.
- Parameters:
newNamedObject
- Objekt, dessen Name geändert wurde.
informCreateListener
public void informCreateListener(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. Ist kein
Listener vorhanden wird nichts gemacht.
- Parameters:
createdObject
- Objekt, das neu erzeugt wurde.simulationVariant
- Simulationsvariante unter der das Objekt erzeugt wurde.
handleDeletedElement
public void handleDeletedElement(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.
- Parameters:
invalidatedObject
- gelöschtes Objekt
addChangeListener
public void addChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
- Specified by:
addChangeListener
in interface MutableCollection
removeChangeListener
public void removeChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
- Specified by:
removeChangeListener
in interface MutableCollection
getElements
public List<SystemObject> getElements(short simulationVariant)
- Specified by:
getElements
in interface MutableCollection