de.bsvrz.puk.config.main.communication.query
Class ConfigurationQueryManager.QueryHandler.PublishingMutableCollectionChangeListener

java.lang.Object
  extended by de.bsvrz.puk.config.main.communication.query.ConfigurationQueryManager.QueryHandler.PublishingMutableCollectionChangeListener
All Implemented Interfaces:
MutableCollectionChangeListener, ExtendedMutableCollectionChangeListener
Enclosing class:
ConfigurationQueryManager.QueryHandler

private class ConfigurationQueryManager.QueryHandler.PublishingMutableCollectionChangeListener
extends Object
implements ExtendedMutableCollectionChangeListener

Intern verwendeter Listener für Anmeldungen auf Änderungen der Elemente von dynamischen Zusammenstellungen.


Field Summary
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 Summary
ConfigurationQueryManager.QueryHandler.PublishingMutableCollectionChangeListener(SystemObject querySender, MutableCollection mutableCollection, short externalSimVariant, short internalSimVariant, ForeignMutableCollectionProxy foreignMutableCollectionProxy, int queryIndex)
          Erzeugt ein neues Objekt mit den angegebenen Werten
 
Method Summary
 void collectionChanged(MutableCollection mutableCollection, short simVariant, List<SystemObject> addedElements, List<SystemObject> removedElements)
           
 boolean equals(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.
 int hashCode()
           Die intern verwendete Simulationsvariante geht nicht in den Hashcode ein.
 void initialState(MutableCollection mutableCollection, short simulationVariant, List<SystemObject> elements)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_querySender

private final SystemObject _querySender
Applikationsobjekt dient zur richtigen Zuordnung der Anmeldungen.


_mutableCollection

private final MutableCollection _mutableCollection
Dynamische Menge oder dynamischer Typ bei dem eine Anmeldung vorgenommen wurde.


_externalSimVariant

private final short _externalSimVariant
Von der Applikation vorgegebene Simulationsvariante


_internalSimVariant

private final short _internalSimVariant
Intern verwendete Simulationsvariante. Dieses Feld wird bei den Methoden equals und hashCode nicht berücksichtigt.


_foreignMutableCollectionProxy

private final ForeignMutableCollectionProxy _foreignMutableCollectionProxy

_queryIndex

private final int _queryIndex
Constructor Detail

ConfigurationQueryManager.QueryHandler.PublishingMutableCollectionChangeListener

public ConfigurationQueryManager.QueryHandler.PublishingMutableCollectionChangeListener(SystemObject querySender,
                                                                                        MutableCollection mutableCollection,
                                                                                        short externalSimVariant,
                                                                                        short internalSimVariant,
                                                                                        ForeignMutableCollectionProxy foreignMutableCollectionProxy,
                                                                                        int queryIndex)
Erzeugt ein neues Objekt mit den angegebenen Werten

Method Detail

getForeignMutableCollectionProxy

public ForeignMutableCollectionProxy getForeignMutableCollectionProxy()

getMutableCollection

public MutableCollection getMutableCollection()
Liefert die zugehörige dynamische Menge oder den dynamischen Typ bei dem eine Anmeldung vorgenommen wurde bzw. wird.

Returns:
Zugehörige dynamische Menge oder dynamischer Typ.

getExternalSimVariant

public short getExternalSimVariant()
Returns:
Von der Applikation vorgegebene Simulationsvariante.

getInternalSimVariant

public short getInternalSimVariant()
Returns:
Intern verwendete Simulationsvariante. Dieses Feld wird bei den Methoden equals und hashCode nicht berücksichtigt.

hashCode

public int hashCode()
Die intern verwendete Simulationsvariante geht nicht in den Hashcode ein.

Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Die intern verwendete Simulationsvariante wird beim Vergleich nicht berücksichtigt.

Overrides:
equals in class Object

collectionChanged

public void collectionChanged(MutableCollection mutableCollection,
                              short simVariant,
                              List<SystemObject> addedElements,
                              List<SystemObject> removedElements)
Specified by:
collectionChanged in interface MutableCollectionChangeListener

initialState

public void initialState(MutableCollection mutableCollection,
                         short simulationVariant,
                         List<SystemObject> elements)
Specified by:
initialState in interface ExtendedMutableCollectionChangeListener