Class NestedListChangeTracker<T>
java.lang.Object
com.dlsc.gemsfx.binding.AbstractChangeTracker<javafx.collections.ObservableList<T>>
com.dlsc.gemsfx.binding.NestedListChangeTracker<T>
- Type Parameters:
T- the type of the elements within the nested ObservableLists
public class NestedListChangeTracker<T>
extends AbstractChangeTracker<javafx.collections.ObservableList<T>>
This class extends AbstractChangeTracker to specifically handle ObservableList of ObservableList.
It tracks changes to both the outer list and inner lists and notifies the consumer upon any modifications.
-
Field Summary
Fields inherited from class AbstractChangeTracker
onChanged -
Constructor Summary
ConstructorsConstructorDescriptionNestedListChangeTracker(javafx.collections.ObservableList<javafx.collections.ObservableList<T>> source) Constructs a NestedListChangeTracker with the specified source list.NestedListChangeTracker(javafx.collections.ObservableList<javafx.collections.ObservableList<T>> source, Consumer<javafx.collections.ObservableList<javafx.collections.ObservableList<T>>> onChanged) Constructs a NestedListChangeTracker with the specified source list and change handler. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidsafeAddListener(javafx.collections.ObservableList<T> value) protected voidsafeRemoveListener(javafx.collections.ObservableList<T> value) Methods inherited from class AbstractChangeTracker
dispose, initOuterListener, notifyChange, setOnChanged
-
Constructor Details
-
NestedListChangeTracker
public NestedListChangeTracker(javafx.collections.ObservableList<javafx.collections.ObservableList<T>> source) Constructs a NestedListChangeTracker with the specified source list.- Parameters:
source- the observable list of observable lists that is being monitored
-
NestedListChangeTracker
public NestedListChangeTracker(javafx.collections.ObservableList<javafx.collections.ObservableList<T>> source, Consumer<javafx.collections.ObservableList<javafx.collections.ObservableList<T>>> onChanged) Constructs a NestedListChangeTracker with the specified source list and change handler.- Parameters:
source- the observable list of observable lists that is being monitoredonChanged- the consumer to handle change notifications
-
-
Method Details
-
safeAddListener
- Specified by:
safeAddListenerin classAbstractChangeTracker<javafx.collections.ObservableList<T>>
-
safeRemoveListener
- Specified by:
safeRemoveListenerin classAbstractChangeTracker<javafx.collections.ObservableList<T>>
-