Package-level declarations

Types

Link copied to clipboard
abstract class BaseObservable<T> : Observable<T>
Base class for an Observable which takes care of the observer saving
Link copied to clipboard
interface GetSetter<T> : Supplier<T> , Consumer<T>
A generic class holding a value.
Link copied to clipboard
open class MapObservable<T, V> : BaseObservable<T> , Observer<T>
An observable that wraps another observable and applies a mapper function to its content.
Link copied to clipboard
interface Observable<T>
An observable value can be accessed and can dispatch updates about state changes to interested parties
Link copied to clipboard
open class ObservableList<T> : List<E>
A list which allows for notifying a single observer on state change.
Link copied to clipboard
Someone who is interested in getting notified about changes to an Observable
Link copied to clipboard
abstract class Property<T> : BaseObservable<T> , GetSetter<T>
A property is a variable which is modifiable and can have those mutations observed.
Link copied to clipboard
open class PropertyTypeAdapterFactory : TypeAdapterFactory
Gson TypeAdapterFactory for creating type adapters for Properties so that their stored value is not wrapped into an additional dictionary during serialization.