Package io.github.mmm.value.observable
Provides the API for observable values.
Observable Value
This package provides the API and basic implementation forObservableValues and its related infrastructure.-
Interface Summary Interface Description ChangeAwareObservableEventListener<V> ObservableEventListenerthat is also interested inchanges.Expression<V> AnExpressionis anObservableValueproviding convenience methods to created dynamically computed values.ObservableEvent<V> Event notifying about changes of anObservableValue.ObservableEventListener<V> EventListenerforObservableEvents.ObservableValue<V> AnObservableValuewraps avalueand allows to observe the value for changes.WritableObservableValue<V> -
Class Summary Class Description AbstractObservableValue<V> Abstract base implementation ofObservableValuethat handlesObservableEventListeners.AbstractWritableObservableValue<V> Abstract base implementation ofWritableObservableValuethat handles bindings.BidirectionalBinding<V> ObservableEventListenerfor a bidirectional binding.Binding<V> BindingListener This is an implementation ofObservableEventListenerfor an unidirectional binding.ObservableEventReceiver<V> Implementation ofObservableEventListenerthatcountsthereceivedevents and allows toget the last received event.