public abstract class Settings<EventEnum extends java.lang.Enum> extends StateObservable<EventEnum> implements java.lang.Cloneable
Modifier and Type | Class and Description |
---|---|
protected static interface |
Settings.RevertibleField |
StateObservable.StateUnbindedException
Modifier and Type | Field and Description |
---|---|
protected boolean |
isRevertible |
protected java.util.Map<java.lang.reflect.Field,Settings.RevertibleField> |
revertibleFields |
static java.lang.String |
STATE_REVERTED |
Modifier | Constructor and Description |
---|---|
|
Settings(java.lang.Class<? extends java.lang.Enum> enumClass) |
protected |
Settings(Parcel in) |
Modifier and Type | Method and Description |
---|---|
int |
describeContents() |
protected ly.img.android.sdk.models.state.manager.Settings.SavedState |
getDefaultCompareState() |
<StateClass extends Settings> |
getFrozenSettings() |
<StateClass extends Settings> |
getSettingsModel(java.lang.Class<StateClass> settingsClass) |
boolean |
hasChanges() |
boolean |
hasRevertableState() |
boolean |
isFrozen() |
boolean |
isRevertible() |
void |
revertState() |
void |
saveInitState() |
void |
saveState() |
void |
writeToParcel(Parcel dest,
int flags) |
addCallback, addCallback, getSettingsHandler, getStateModel, notifyPropertyChanged, onBind, onBind, removeCallback, removeCallback
protected final boolean isRevertible
protected java.util.Map<java.lang.reflect.Field,Settings.RevertibleField> revertibleFields
public static final java.lang.String STATE_REVERTED
public Settings(java.lang.Class<? extends java.lang.Enum> enumClass)
protected Settings(Parcel in)
public int describeContents()
describeContents
in class StateObservable<EventEnum extends java.lang.Enum>
protected ly.img.android.sdk.models.state.manager.Settings.SavedState getDefaultCompareState()
public <StateClass extends Settings> StateClass getFrozenSettings()
public <StateClass extends Settings> StateClass getSettingsModel(java.lang.Class<StateClass> settingsClass) throws StateObservable.StateUnbindedException
public boolean hasChanges()
public boolean hasRevertableState()
public boolean isFrozen()
isFrozen
in class StateObservable<EventEnum extends java.lang.Enum>
public boolean isRevertible()
public void revertState()
public void saveInitState()
public void saveState()
public void writeToParcel(Parcel dest, int flags)
writeToParcel
in class StateObservable<EventEnum extends java.lang.Enum>