private class ConfigurationQueryManager.QueryHandler.PublishingMutableCollectionChangeListener extends java.lang.Object implements ExtendedMutableCollectionChangeListener
Intern verwendeter Listener für Anmeldungen auf Änderungen der Elemente von dynamischen Zusammenstellungen.
Modifier and Type | Field and Description |
---|---|
private short |
_externalSimVariant
Von der Applikation vorgegebene Simulationsvariante
|
private ForeignMutableCollectionProxy |
_foreignMutableCollectionProxy |
private short |
_internalSimVariant
Intern verwendete Simulationsvariante.
|
private MutableCollection |
_mutableCollection
Dynamische Menge oder dynamischer Typ bei dem eine Anmeldung vorgenommen wurde.
|
private int |
_queryIndex |
private SystemObject |
_querySender
Applikationsobjekt dient zur richtigen Zuordnung der Anmeldungen.
|
Constructor and Description |
---|
PublishingMutableCollectionChangeListener(SystemObject querySender,
MutableCollection mutableCollection,
short externalSimVariant,
short internalSimVariant,
ForeignMutableCollectionProxy foreignMutableCollectionProxy,
int queryIndex)
Erzeugt ein neues Objekt mit den angegebenen Werten
|
Modifier and Type | Method and Description |
---|---|
void |
collectionChanged(MutableCollection mutableCollection,
short simVariant,
java.util.List<SystemObject> addedElements,
java.util.List<SystemObject> removedElements)
Diese Methode wird nach einer entsprechenden Anmeldung aufgerufen, wenn bei jeweiligen dynamischen Menge oder dem dynamischen Typ Elmente hinzugefügt
oder entfern wurden.
|
boolean |
equals(java.lang.Object obj)
Die intern verwendete Simulationsvariante wird beim Vergleich nicht berücksichtigt.
|
short |
getExternalSimVariant() |
ForeignMutableCollectionProxy |
getForeignMutableCollectionProxy() |
short |
getInternalSimVariant() |
MutableCollection |
getMutableCollection()
Liefert die zugehörige dynamische Menge oder den dynamischen Typ bei dem eine Anmeldung vorgenommen wurde bzw. wird.
|
int |
hashCode()
Die intern verwendete Simulationsvariante geht nicht in den Hashcode ein.
|
void |
initialState(MutableCollection mutableCollection,
short simulationVariant,
java.util.List<SystemObject> elements) |
private final SystemObject _querySender
Applikationsobjekt dient zur richtigen Zuordnung der Anmeldungen.
private final MutableCollection _mutableCollection
Dynamische Menge oder dynamischer Typ bei dem eine Anmeldung vorgenommen wurde.
private final short _externalSimVariant
Von der Applikation vorgegebene Simulationsvariante
private final short _internalSimVariant
Intern verwendete Simulationsvariante. Dieses Feld wird bei den Methoden equals
und hashCode
nicht berücksichtigt.
private final ForeignMutableCollectionProxy _foreignMutableCollectionProxy
private final int _queryIndex
public PublishingMutableCollectionChangeListener(SystemObject querySender, MutableCollection mutableCollection, short externalSimVariant, short internalSimVariant, ForeignMutableCollectionProxy foreignMutableCollectionProxy, int queryIndex)
Erzeugt ein neues Objekt mit den angegebenen Werten
public ForeignMutableCollectionProxy getForeignMutableCollectionProxy()
public MutableCollection getMutableCollection()
Liefert die zugehörige dynamische Menge oder den dynamischen Typ bei dem eine Anmeldung vorgenommen wurde bzw. wird.
public short getExternalSimVariant()
public short getInternalSimVariant()
equals
und hashCode
nicht berücksichtigt.public int hashCode()
Die intern verwendete Simulationsvariante geht nicht in den Hashcode ein.
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
Die intern verwendete Simulationsvariante wird beim Vergleich nicht berücksichtigt.
equals
in class java.lang.Object
public void collectionChanged(MutableCollection mutableCollection, short simVariant, java.util.List<SystemObject> addedElements, java.util.List<SystemObject> removedElements)
de.bsvrz.dav.daf.main.config.MutableCollectionChangeListener
collectionChanged
in interface MutableCollectionChangeListener
mutableCollection
- Dynamische Menge oder dynamischer Typ dessen Elemente sich geändert haben.simVariant
- Simulationsvariante auf die sich die Änderung bezieht.addedElements
- Neue Elemente.removedElements
- Gelöschte Elemente.public void initialState(MutableCollection mutableCollection, short simulationVariant, java.util.List<SystemObject> elements)
initialState
in interface ExtendedMutableCollectionChangeListener