E
- The element type of the ObservableSet
.public class SetListenerHelperEx<E> extends Object
ObservableSet
, replacing the JavaFX-internal SetChangeListener
helper class.Modifier and Type | Class and Description |
---|---|
static class |
SetListenerHelperEx.AtomicChange<E>
A simple implementation of an
SetChangeListener.Change . |
Constructor and Description |
---|
SetListenerHelperEx(ObservableSet<E> source)
Constructs a new
SetListenerHelperEx for the given source
ObservableSet . |
public SetListenerHelperEx(ObservableSet<E> source)
SetListenerHelperEx
for the given source
ObservableSet
.source
- The ObservableSet
to use as source in change
notifications.public void addListener(InvalidationListener listener)
InvalidationListener
to this
SetListenerHelperEx
. If the same listener is added more than
once, it will be registered more than once and will receive multiple
change events.listener
- The listener to add.public void addListener(SetChangeListener<? super E> listener)
SetChangeListener
to this SetListenerHelperEx
.
If the same listener is added more than once, it will be registered more
than once and will receive multiple change events.listener
- The listener to add.public void fireValueChangedEvent(SetChangeListener.Change<? extends E> change)
InvalidationListener
s and
SetChangeListener
s about the change.change
- The change to notify listeners about.protected ObservableSet<E> getSource()
ObservableSet
this SetListenerHelperEx
is bound to, which is used in change notifications.ObservableSet
.protected void notifyInvalidationListeners()
InvalidationListener
s.protected void notifySetChangeListeners(SetChangeListener.Change<? extends E> change)
SetChangeListener
s about the related
change.change
- The applied change.public void removeListener(InvalidationListener listener)
InvalidationListener
from this
SetListenerHelperEx
. If its was registered more than once,
removes one occurrence.listener
- The listener to remove.public void removeListener(SetChangeListener<? super E> listener)
SetChangeListener
from this
SetListenerHelperEx
. If its was registered more than once,
removes one occurrence.listener
- The listener to remove.Copyright (c) 2014 itemis AG and others. All rights reserved.