Package com.dlsc.gemsfx.binding
package com.dlsc.gemsfx.binding
Provides reusable JavaFX binding helpers for observable lists and nested observable structures.
The classes in this package listen to source lists, nested lists, or observable elements and invalidate computed values when relevant changes occur. They are intended for controls that need derived values while keeping listener management centralized.
-
ClassesClassDescriptionAbstractChangeTracker<T extends javafx.beans.Observable>This abstract class provides a framework for tracking changes in an ObservableList of Observable elements.Provides a base for creating bindings based on a nested structure of observable lists.AggregatedListBinding<T,
S, R> Binds anObservableListof items to a computed value based on the elements of their associated nestedObservableLists.Binds a nested structure ofObservableList<ObservableList<T>>to a flattenedStream<T>.GeneralAggregatedListBinding<T,S, U, R> Represents a generic binding that aggregates results from a nested collection structure.This class extends AbstractChangeTracker to specifically handle ObservableList of ObservableList.This class binds to an ObservableList of ObservableValue objects and updates its value based on the current values of these ObservableValues.Binds a nested structure ofObservableList<ObservableList<T>>to a transformed outputU.A concrete implementation ofAbstractNestedListBindingthat computes its value using a function that directly applies to the source list of lists.