Package swingtree.api.mvvm
package swingtree.api.mvvm
-
InterfacesClassDescriptionBoundViewSupplier<M extends sprouts.HasId<?>>A provider of a view bound to a
Varproperty, usually containing a value object based view model or a simple data model in the form of a record from which the calcite dynamically creates and manages sub-views.Deprecated.This contract is inherently unfriendly to both composition and thread safety, which is why it is replaced by the tuple based binding: It forces an inheritance style contract onto your view models: every entry model must expose two mutable properties it usually does not care about, just to be displayable.TabSupplier<M>Functional interface for dynamically creating tabs based on a provided model.ViewSupplier<M>A provider of a view, usually a view model or a simple data model with the purpose of making it possible to dynamically creating sub-views for inside a view for a given sub-view model.