Package org.inspirenxe.strata.core.state
package org.inspirenxe.strata.core.state
States, dependency tracking and bindings.
StateImpl holds a value, the bindings and watches that depend on it and
the listeners subscribed to it. A Binding or a
Watch records the states its source reads, and a root's
BindingQueue evaluates the dirty ones on the UI thread before layout.
-
ClassDescriptionBinding<V>One property of one component kept in step with a
Source, made byComponent.bind.Something running that bindings leave their write-backs with until it ends: an animation.The dirty bindings and watches of one root.A control that shows when aBindingthrough a converted key cannot convert its value, which Strata'sValidatablecontrols are.Core'sConverterFactory.Core'sStateFactory, which makesStateImpls.StateImpl<T>Core'sState.Watch<T>