Skip navigation links

Package org.codefx.libfx.nesting

Provides functionality around nesting hierarchies - a term which is explained in all detail in the comment on Nesting.

See: Description

Package org.codefx.libfx.nesting Description

Provides functionality around nesting hierarchies - a term which is explained in all detail in the comment on Nesting.

Nesting

A Nesting encapsulates a hierarchy of nested ObservableValues and collapses them into a property which always contains the current innermost Observable in that hierarchy. A Nesting can be used as a basic building block for other nested functionality (see below).

See the comment on Nesting for details.

Nested Property

A NestedProperty uses a Nesting to bind its value to the inner Property in a nesting hierarchy, updating the binding as the inner observable changes its value or is replaced. It can thus be used to collapse a nesting hierarchy into a single property.

See the comment on NestedProperty for details.

Nested Listeners

A Nesting can also be used to add listeners to its inner observable. These listeners are moved from one observable to the next as they are replaced.

See the comments on NestedChangeListener and NestedInvalidationListener for details.

Builders

Instances of the classes described above can be build by starting with the methods in Nestings.
See Also:
Nesting, NestedProperty, NestedChangeListener, NestedInvalidationListener
Skip navigation links

This documentation is licensed under CC-BY 4.0, attributed to Nicolai Parlog from CodeFX.