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.

  • Classes
    Class
    Description
    AbstractChangeTracker<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.
    Binds an ObservableList of items to a computed value based on the elements of their associated nested ObservableLists.
    Binds a nested structure of ObservableList<ObservableList<T>> to a flattened Stream<T>.
    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 of ObservableList<ObservableList<T>> to a transformed output U.
    A concrete implementation of AbstractNestedListBinding that computes its value using a function that directly applies to the source list of lists.