Package-level declarations

Types

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