public abstract class StateObservable<EventEnum extends java.lang.Enum>
extends BaseObservable
| Modifier and Type | Class and Description |
|---|---|
static class |
StateObservable.StateUnbindedExeption |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
STATE_INVALID |
static int |
STATE_INVALID_EVENT |
| Modifier | Constructor and Description |
|---|---|
|
StateObservable(java.lang.Class<? extends java.lang.Enum> enumClass) |
protected |
StateObservable(android.os.Parcel in) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCallback(StateListenerInterface callback) |
int |
describeContents() |
protected <StateClass extends StateObservable> |
getStateModel(java.lang.Class<StateClass> stateClass) |
void |
invalidate() |
boolean |
isFrozen() |
boolean |
isInvalidateble() |
void |
notifyChange()
Deprecated.
|
protected void |
notifyPropertyChanged(EventEnum field) |
void |
notifyPropertyChanged(int fieldId)
Deprecated.
|
protected void |
onBind(SettingsHolderInterface settingsList) |
protected void |
onBind(StateHandler stateHandler) |
void |
removeCallback(StateListenerInterface callback) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public static final java.lang.String STATE_INVALID
public static final int STATE_INVALID_EVENT
public StateObservable(java.lang.Class<? extends java.lang.Enum> enumClass)
protected StateObservable(android.os.Parcel in)
public boolean isFrozen()
protected void onBind(StateHandler stateHandler)
protected void onBind(SettingsHolderInterface settingsList)
@Deprecated public void notifyChange()
@Deprecated public void notifyPropertyChanged(int fieldId)
public void addCallback(StateListenerInterface callback)
public void removeCallback(StateListenerInterface callback)
public void invalidate()
public boolean isInvalidateble()
protected void notifyPropertyChanged(EventEnum field)
protected <StateClass extends StateObservable> StateClass getStateModel(java.lang.Class<StateClass> stateClass) throws StateObservable.StateUnbindedExeption
public int describeContents()
public void writeToParcel(android.os.Parcel dest,
int flags)