public abstract class BaseContext<T extends Context<T>> extends Object implements Context<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseContext.Builder<T extends BaseContext.Builder<T,U>,U extends BaseContext>
Base context builder.
|
| Modifier and Type | Field and Description |
|---|---|
protected String |
address |
protected Set<Observer<T>> |
observers |
protected String |
version |
| Constructor and Description |
|---|
BaseContext() |
| Modifier and Type | Method and Description |
|---|---|
T |
copy()
Creates a copy of the context.
|
boolean |
equals(Object other) |
int |
hashCode() |
void |
notify(T object)
Notifies all observers of an update.
|
T |
registerObserver(Observer<T> observer)
Registers an observer.
|
String |
toString() |
T |
unregisterObserver(Observer<T> observer)
Unregisters an observer.
|
public T registerObserver(Observer<T> observer)
ObservableregisterObserver in interface Observable<T extends Context<T>>observer - The observer to register.public T unregisterObserver(Observer<T> observer)
ObservableunregisterObserver in interface Observable<T extends Context<T>>observer - The observer to unregister.public void notify(T object)
Observablenotify in interface Observable<T extends Context<T>>object - The updated object.public T copy()
Copyright © 2013-2014. All Rights Reserved.