public class DafMutableSet extends DafObjectSet implements MutableSet
_setElementIds, _setElements_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 |
|---|
DafMutableSet(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
|
DafMutableSet(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
ArrayList setElementIds)
Erzeugt ein Objekt einer dynamischen Menge.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(SystemObject object)
Erweitert die Menge um ein weiteres Element.
|
void |
addChangeListener(MutableSetChangeListener observer)
Meldet einen Beobachter an, der informiert wird, falls sich an der dynamischen Menge etwas ändert.
|
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 |
addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
Meldet einen Beobachter für die Zustandsänderungen der Kommunikation mit der verwaltenden Konfigurationen dieses Objekts an.
|
void |
collectionChanged(short simVariant,
List<SystemObject> addedElements,
List<SystemObject> removedElements)
Leitet die Aktualisierungsnachrichten bzgl.
|
void |
configurationCommunicationChange(boolean configComStatus) |
List<SystemObject> |
getElements()
Gibt die Elemente zurück, die sich aktuell in der dynamischen Menge befinden.
|
List |
getElements(long time)
Gibt die Elemente zurück, die sich zu einem bestimmten Zeitpunkt in der dynamischen Menge befinden.
|
List<SystemObject> |
getElements(short simulationVariant)
Bestimmt die aktuellen Elemente einer dynamischen Menge oder eines dynamischen Typs unter Berücksichtigung der Simulationsvariante.
|
List |
getElementsDuringPeriod(long startTime,
long endTime)
Gibt die Elemente zurück, die während des gesamten Zeitraumes gültig waren.
|
List |
getElementsInPeriod(long startTime,
long endTime)
Gibt die Elemente zurück, die innerhalb des angegebenen Zeitraumes gültig sind bzw.
|
boolean |
isConfigurationCommunicationActive()
Gibt an, ob die Kommunikation mit der verwaltenden Konfiguration dieses Objekts aktiv ist.
|
void |
remove(SystemObject object)
Entfernt ein Element der Menge.
|
void |
removeChangeListener(MutableSetChangeListener observer)
Meldet einen Beobachter wieder ab.
|
void |
removeChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
Meldet einen zuvor angemeldeten Listener wieder ab.
|
void |
removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
Meldet einen Beobachter für die Zustandsänderungen dieser Kommunikation wieder ab.
|
void |
update(SystemObject[] addedObjects,
SystemObject[] removedObjects)
Diese Methode informiert alle Beobachter über Veränderungen an der dynamischen Menge.
|
add, getObjectSetType, parseToString, read, read, remove, 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, waitadd, getObjectSetType, removeaddSet, 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, toStringcompareTopublic DafMutableSet(DafDataModel dataModel)
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.public DafMutableSet(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
ArrayList setElementIds)
public List<SystemObject> getElements()
getElements in interface SystemObjectCollectiongetElements in class DafObjectSetpublic List getElements(long time)
getElements in interface SystemObjectCollectiongetElements in class DafObjectSettime - der zu betrachtende Zeitpunktpublic List getElementsInPeriod(long startTime, long endTime)
getElementsInPeriod in interface SystemObjectCollectiongetElementsInPeriod in class DafObjectSetstartTime - Beginn des zu betrachtenden ZeitraumesendTime - Ende des zu betrachtenden Zeitraumespublic List getElementsDuringPeriod(long startTime, long endTime)
getElementsDuringPeriod in interface SystemObjectCollectiongetElementsDuringPeriod in class DafObjectSetstartTime - Beginn des zu betrachtenden ZeitraumesendTime - Ende des zu betrachtenden Zeitraumespublic void addChangeListener(MutableSetChangeListener observer)
addChangeListener in interface MutableSetobserver - Der Beobachterpublic void removeChangeListener(MutableSetChangeListener observer)
removeChangeListener in interface MutableSetobserver - Der Beobachterpublic void add(SystemObject object) throws ConfigurationChangeException
add in interface ObjectSetadd in class DafObjectSetobject - Das System-Objekt, das der Menge hinzugefügt werden soll.ConfigurationChangeException - Wenn eines der übergebenen Objekte nicht in die Menge aufgenommen werden konnte und noch nicht in der Menge enthalten
war.public void remove(SystemObject object) throws ConfigurationChangeException
remove in interface ObjectSetremove in class DafObjectSetobject - Das System-Objekt, das aus der Menge entfernt werden soll.ConfigurationChangeException - Wenn die minimale Anzahl von Objekten unterschritten werden würde.public void update(SystemObject[] addedObjects, SystemObject[] removedObjects)
addedObjects - Hinzugefügte ElementeremovedObjects - Entfernte Elementepublic void addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
ConfigurationCommunicationInterfaceConfigurationCommunicationChangeListener.configurationCommunicationChange(ConfigurationCommunicationInterface, boolean) des angegebenen Beobachters aufgerufen.addConfigurationCommunicationChangeListener in interface ConfigurationCommunicationInterfacelistener - Beobachter für Zustandsänderungen der Kommunikation.public void removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
ConfigurationCommunicationInterfaceremoveConfigurationCommunicationChangeListener in interface ConfigurationCommunicationInterfacelistener - Ein bisher für Zustandsänderungen der Kommunikation angemeldeter Beobachter.public void configurationCommunicationChange(boolean configComStatus)
public boolean isConfigurationCommunicationActive()
ConfigurationCommunicationInterfaceisConfigurationCommunicationActive in interface ConfigurationCommunicationInterfacepublic 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 List<SystemObject> getElements(short simulationVariant)
MutableCollectiongetElements in interface MutableCollectionsimulationVariant - Simulationsvariante unter der die dynamische Zusammenstellung betrachtet werden soll.public void collectionChanged(short simVariant,
List<SystemObject> addedElements,
List<SystemObject> removedElements)
simVariant - Simulationsvariante der ÄnderungaddedElements - Hinzugefügte Elemente der dynamischen ZusammenstellungremovedElements - Entfernte Elemente der dynamischen Zusammenstellung