E
- The element type of the ObservableList
.public class ListListenerHelperEx<E> extends Object
ObservableList
, replacing the JavaFX-internal ListChangeListener
helper class.Modifier and Type | Class and Description |
---|---|
static class |
ListListenerHelperEx.AtomicChange<E>
A simple implementation of an
ListChangeListener.Change . |
static class |
ListListenerHelperEx.ElementarySubChange<E>
An abstract elementary change of an
ObservableList |
Constructor and Description |
---|
ListListenerHelperEx(ObservableList<E> source)
Constructs a new
ListListenerHelperEx for the given source
ObservableList . |
public ListListenerHelperEx(ObservableList<E> source)
ListListenerHelperEx
for the given source
ObservableList
.source
- The ObservableList
to use as source in change
notifications.protected static <E> List<ListListenerHelperEx.ElementarySubChange<E>> getElementaryChanges(ListChangeListener.Change<? extends E> change)
ObservableList
.E
- The element type of the ObservableList
that was
changed.change
- The (atomic) change to infer elementary changes from.public void addListener(InvalidationListener listener)
InvalidationListener
to this
ListListenerHelperEx
. 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(ListChangeListener<? super E> listener)
ListChangeListener
to this
ListListenerHelperEx
. 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(ListChangeListener.Change<? extends E> change)
InvalidationListener
s and
ListChangeListener
s about the change.change
- The change to notify listeners about.protected ObservableList<E> getSource()
ObservableList
this
ListListenerHelperEx
is bound to, which is used in change
notifications.ObservableList
.protected void notifyInvalidationListeners()
InvalidationListener
s.protected void notifyListChangeListeners(ListChangeListener.Change<? extends E> change)
ListChangeListener
s about the related
change.change
- The applied change.public void removeListener(InvalidationListener listener)
InvalidationListener
from this
ListListenerHelperEx
. If its was registered more than once,
removes one occurrence.listener
- The listener to remove.public void removeListener(ListChangeListener<? super E> listener)
ListChangeListener
from this
ListListenerHelperEx
. 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.