Class DafMutableCollectionSupport
- java.lang.Object
-
- de.bsvrz.dav.daf.main.impl.config.DafMutableCollectionSupport
-
public class DafMutableCollectionSupport extends java.lang.Object
Hilfsklasse zur Verwaltung von Anmeldungen auf Änderungen der Elemente von dynamischen Typen und dynamischen Mengen.
-
-
Constructor Summary
Constructors Constructor Description DafMutableCollectionSupport(MutableCollection mutableCollection)
Erzeugt ein neues Verwaltungsobjekt.
-
Method Summary
Modifier and Type Method 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
collectionChanged(short simulationVariant, java.util.List<SystemObject> addedElements, java.util.List<SystemObject> removedElements)
Informiert die angemeldeten Listener über hinzugefügte oder entfernte Elemente der zugehörigen dynamischen Zusammenstellung.java.util.List<SystemObject>
getElements(short simulationVariant)
Bestimmt die aktuellen Elemente der zugehörigen dynamischen Menge oder des zugehörigen dynamischen Typs unter Berücksichtigung der Simulationsvariante.boolean
removeChangeListener(short simulationVariant, MutableCollectionChangeListener changeListener)
Meldet einen zuvor angemeldeten Listener wieder ab.
-
-
-
Constructor Detail
-
DafMutableCollectionSupport
public DafMutableCollectionSupport(MutableCollection mutableCollection)
Erzeugt ein neues Verwaltungsobjekt.- Parameters:
mutableCollection
- dynamische Menge oder dynamischer Typ dessen Anmeldungen durch dieses Objekt verwaltet werden.
-
-
Method Detail
-
addChangeListener
public 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.- Parameters:
simulationVariant
- Simulationsvariante unter der die dynamische Zusammenstellung betrachtet werden soll.changeListener
- Listener, der bei Änderungen der Elemente informiert werden soll.
-
removeChangeListener
public boolean removeChangeListener(short simulationVariant, MutableCollectionChangeListener changeListener)
Meldet einen zuvor angemeldeten Listener wieder ab.- Parameters:
simulationVariant
- Simulationsvariante der entsprechenden Anmeldung.changeListener
- Listener der entsprechenden Anmeldung.- Returns:
true
, falls ein entsprechender Listener gefunden und abgemeldet wurde.
-
collectionChanged
public void collectionChanged(short simulationVariant, java.util.List<SystemObject> addedElements, java.util.List<SystemObject> removedElements)
Informiert die angemeldeten Listener über hinzugefügte oder entfernte Elemente der zugehörigen dynamischen Zusammenstellung.- Parameters:
simulationVariant
- Simulationsvariante auf die sich die Änderung bezieht.addedElements
- Hinzugefügte Elemente.removedElements
- Entfernte Elemente.
-
getElements
public java.util.List<SystemObject> getElements(short simulationVariant)
Bestimmt die aktuellen Elemente der zugehörigen dynamischen Menge oder des zugehörigen dynamischen Typs unter Berücksichtigung der Simulationsvariante.- Parameters:
simulationVariant
- Simulationsvariante unter der die dynamische Zusammenstellung betrachtet werden soll.- Returns:
- Aktuelle Elemente der dynamischen Menge oder des dynamischen Typs unter Berücksichtigung der Simulationsvariante.
-
-