public abstract class Settings<EventEnum extends java.lang.Enum> extends StateObservable<EventEnum> implements java.lang.Cloneable, android.os.Parcelable
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
Settings.RevertibleField |
StateObservable.StateUnbindedExeption| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isRevertible |
protected java.util.HashSet<java.lang.reflect.Field> |
revertibleFields |
static java.lang.String |
STATE_REVERTED |
static int |
STATE_REVERTED_EVENT |
STATE_INVALID, STATE_INVALID_EVENT| Modifier | Constructor and Description |
|---|---|
|
Settings(java.lang.Class<? extends java.lang.Enum> enumClass) |
protected |
Settings(android.os.Parcel in) |
| Modifier and Type | Method and Description |
|---|---|
int |
describeContents() |
<StateClass extends Settings> |
getFrozenSettings() |
<StateClass extends Settings> |
getSettingsModel(java.lang.Class<StateClass> settingsClass) |
boolean |
hasRevertableState() |
boolean |
isRevertible() |
void |
revertState() |
void |
saveState() |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
addCallback, getStateModel, invalidate, isFrozen, isInvalidateble, notifyChange, notifyPropertyChanged, notifyPropertyChanged, onBind, onBind, removeCallbackpublic static final java.lang.String STATE_REVERTED
public static final int STATE_REVERTED_EVENT
protected final boolean isRevertible
protected java.util.HashSet<java.lang.reflect.Field> revertibleFields
public Settings(java.lang.Class<? extends java.lang.Enum> enumClass)
protected Settings(android.os.Parcel in)
public int describeContents()
describeContents in interface android.os.ParcelabledescribeContents in class StateObservable<EventEnum extends java.lang.Enum>public void writeToParcel(android.os.Parcel dest,
int flags)
writeToParcel in interface android.os.ParcelablewriteToParcel in class StateObservable<EventEnum extends java.lang.Enum>public boolean isRevertible()
public void saveState()
public boolean hasRevertableState()
public void revertState()
public <StateClass extends Settings> StateClass getFrozenSettings()
public <StateClass extends Settings> StateClass getSettingsModel(java.lang.Class<StateClass> settingsClass) throws StateObservable.StateUnbindedExeption