ObservableSet
A set, which can be observed by SetChangeListeners and InvalidationListeners.
Note, the collection names in Glok use Kotlin's naming convention. So an ObservableSet is not mutable, whereas MutableObservableSet is.
Comparing Glok with JavaFX :
Glok : ObservableSet <-> JavaFX : ReadOnlyObservableSet
Glok : MutableObservableSet <-> JavaFX : ObservableSet
The easiest way to create a MutableObservableSet is to wrap an existing (non-observable) set using asMutableObservableList :
val myObservableSet = myMutableSet.asObservableSet()Content copied to clipboard
Afterwards, you should never modify myMutableSet directly, as those changes will not be heard by any SetChangeListeners, or InvalidationListeners.
For a class diagram, see ObservableList, and replace List with Set. The structure is identical.
Inheritors
Functions
Link copied to clipboard
open fun addChangeListener(lambda: (list: ObservableSet<E>, change: SetChange<E>) -> Unit): SetChangeListener<E>
Link copied to clipboard
open fun addWeakChangeListener(lambda: (list: ObservableSet<E>, change: SetChange<E>) -> Unit): SetChangeListener<E>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard