public final class Observable extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
Observable.Function  | 
static interface  | 
Observable.Observer  | 
static interface  | 
Observable.Predicate  | 
| Constructor and Description | 
|---|
Observable(java.lang.Object initialValue)
Creates a new observable from an initial value. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Observable | 
filter(Observable.Predicate predicate)
Creates an observer that filters the values of this observable. 
 | 
java.lang.Object | 
get()
Gets the current value. 
 | 
Observable | 
map(Observable.Function function)
Creates an observer that maps the values of this observable. 
 | 
Observable | 
onChange(Observable.Observer observer)
Registers an observer. 
 | 
void | 
set(java.lang.Object newValue)
Changes the current value and notifies all observers. 
 | 
java.lang.String | 
toString()  | 
public Observable(java.lang.Object initialValue)
initialValue - the initial value.public java.lang.Object get()
public void set(java.lang.Object newValue)
newValue - the new value.public Observable onChange(Observable.Observer observer)
observer - an observer.public Observable filter(Observable.Predicate predicate)
predicate - a predicate function.public Observable map(Observable.Function function)
function - a mapping function.public java.lang.String toString()
toString in class java.lang.Object