Interface MutableCollection

  • All Superinterfaces:
    java.lang.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 Detail

      • 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

        java.util.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.