Top Classes
module com.dlsc.gemsfx

Package com.dlsc.gemsfx.binding


Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractChangeTracker<
the type of Observable elements in the list that is being tracked
T extends Observable
>

This abstract class provides a framework for tracking changes in an ObservableList of Observable elements.

public abstract class
AbstractNestedListBinding<
the type of the elements in the nested observable lists
T
,
the type of the value computed by the binding, based on the nested list structure
U
>

Provides a base for creating bindings based on a nested structure of observable lists.

public class
AggregatedListBinding<
the type of the elements in the source list
T
,
the type of the elements in the nested lists
S
,
the type of the result computed from the stream of elements in the nested lists
R
>

Binds an ObservableList of items to a computed value based on the elements of their associated nested ObservableLists.

public class
FlattenedNestedListStreamBinding<
the type of the elements contained within the nested lists
T
>

Binds a nested structure of ObservableList<ObservableList<T>> to a flattened Stream<T>.

public class
GeneralAggregatedListBinding<
the type of elements in the source list
T
,
the type of elements in the nested lists
S
,
the intermediate aggregation type
U
,
the final result type
R
>

Represents a generic binding that aggregates results from a nested collection structure.

public class
NestedListChangeTracker<
the type of the elements within the nested ObservableLists
T
>

This class extends AbstractChangeTracker to specifically handle ObservableList of ObservableList.

public class
ObservableValuesListBinding<
the type held by the ObservableValues in the source list
T
,
the type of the output value after applying the transformation function
U
>

This class binds to an ObservableList of ObservableValue objects and updates its value based on the current values of these ObservableValues.

public class
TransformedFlattenedNestedListStreamBinding<
the type of elements within the nested lists
T
,
the type of the output produced by the transformation function
U
>

Binds a nested structure of ObservableList<ObservableList<T>> to a transformed output U.

public class
TransformedNestedListBinding<
the type of the elements in the nested observable lists
T
,
the type of the value computed by the binding
U
>

A concrete implementation of AbstractNestedListBinding that computes its value using a function that directly applies to the source list of lists.