Package io.github.mmm.value.observable
package io.github.mmm.value.observable
Provides the API for observable values.
Observable Value
This package provides the API and basic implementation forObservableValue
s and its related infrastructure.-
ClassDescriptionAbstract base implementation of
ObservableValue
that handlesObservableEventListener
s.Abstract base implementation ofWritableObservableValue
that handles bindings.ObservableEventListener
for a bidirectional binding.Binding<V>This is an implementation ofObservableEventListener
for an unidirectional binding.ObservableEventListener
that is also interested inchange
s.Expression<V>AnExpression
is anObservableValue
providing convenience methods to created dynamically computed values.Event notifying about changes of anObservableValue
.EventListener
forObservableEvent
s.Implementation ofObservableEventListener
thatcounts
thereceived
events and allows toget the last received event
.AnObservableValue
wraps avalue
and allows to observe the value for changes.