Provides the core APIs for observing changes in objects.
This package provides the core APIs for observing changes in objects.
Interface Summary Interface Description IChangeListenerListener for generic change events. IDecoratingObservableInterface for observables which decorate other observables. IDiffMarker interface for objects which describe a difference in state. IDisposeListenerListener for dispose events. IObservableAn object with state that allows to listen for state changes. IObservableCollection<E>Interface for observable collections. IObservablesListenerMarker interface for all listener types in the observables framework. IObservingMixin interface for IObservables that observe other objects. IStaleListenerListener for staleness events.
Class Summary Class Description AbstractObservable ChangeEventGeneric change event denoting that the state of an
IObservableobject has changed.
ChangeSupport DecoratingObservableAn observable which decorates another observable DecoratingObservableCollection<E>An observable collection which decorates another observable collection Diffs DisposeEventEvent denoting that an
IObservableobject was disposed.
ObservableEventAbstract event object for events fired by
ObservablesContains static methods to operate on or return
ObservableTrackerThis class makes it possible to monitor whenever an IObservable is read from. RealmA realm defines a context from which objects implementing
IObservablemust be accessed, and on which these objects will notify their listeners.
StaleEventGeneric event denoting that the state of an
IObservableobject is about to change.