Interface MutableCollection

All Superinterfaces:
Comparable, ConfigurationObject, SystemObject
All Known Subinterfaces:
DynamicObjectType, MutableSet
All Known Implementing Classes:
DafDynamicObjectType, DafMutableSet

public interface MutableCollection extends ConfigurationObject
Schnittstelle zum Zugriff auf die Eigenschaften von dynamischen Zusammenstellungen. Diese Schnittstelle wird von dynamischen Mengen und von dynamischen Typen implementiert. Enthalten sind Methoden zum Zugriff auf die Elemente sowie zur An- und Abmeldung auf Änderungen der Elemente einer dynamischen Menge oder eines dynamischen Typs unter Berücksichtigung der Simulationsvariante.
  • Method Details

    • addChangeListener

      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

      void removeChangeListener(short simulationVariant, MutableCollectionChangeListener changeListener)
      Meldet einen zuvor angemeldeten Listener wieder ab.
      Parameters:
      simulationVariant - Simulationsvariante der entsprechenden Anmeldung.
      changeListener - Listener der entsprechenden Anmeldung.
    • getElements

      List<SystemObject> getElements(short simulationVariant)
      Bestimmt die aktuellen Elemente einer dynamischen Menge oder eines 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.