public abstract class StateObservable<EventEnum extends java.lang.Enum>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
StateObservable.StateUnbindedException |
Modifier and Type | Field and Description |
---|---|
protected boolean |
isConfigObject |
Modifier | Constructor and Description |
---|---|
|
StateObservable() |
|
StateObservable(java.lang.Class<? extends java.lang.Enum> enumClass) |
protected |
StateObservable(android.os.Parcel in) |
Modifier and Type | Method and Description |
---|---|
void |
addCallback(EventListenerInterface<EventEnum> callback) |
protected void |
addCallback(ly.img.android.pesdk.backend.model.state.manager.StateListenerInterface callback) |
int |
describeContents() |
protected StateHandler |
getSettingsHandler() |
protected SettingsHolderInterface |
getSettingsHolder() |
protected <StateClass extends StateObservable> |
getStateModel(java.lang.Class<StateClass> stateClass) |
protected StateObservable |
getStateModel(java.lang.String stateClass) |
protected boolean |
hasModelNonDefaultValue(java.lang.Class<? extends Settings<?>> stateClass) |
protected boolean |
hasModelNonDefaultValue(java.lang.String stateClass) |
protected boolean |
hasStateHandler() |
boolean |
isFrozen() |
protected void |
notifyPropertyChanged(EventEnum field) |
protected void |
onBind(SettingsHolderInterface settingsList) |
protected void |
onBind(StateHandler stateHandler) |
void |
removeCallback(EventListenerInterface<EventEnum> callback) |
protected void |
removeCallback(ly.img.android.pesdk.backend.model.state.manager.StateListenerInterface callback) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public StateObservable()
public StateObservable(java.lang.Class<? extends java.lang.Enum> enumClass)
protected StateObservable(android.os.Parcel in)
public boolean isFrozen()
protected void onBind(@NonNull StateHandler stateHandler)
@CallSuper protected final void onBind(@NonNull SettingsHolderInterface settingsList)
protected void addCallback(ly.img.android.pesdk.backend.model.state.manager.StateListenerInterface callback)
public void addCallback(EventListenerInterface<EventEnum> callback)
public void removeCallback(EventListenerInterface<EventEnum> callback)
protected void removeCallback(ly.img.android.pesdk.backend.model.state.manager.StateListenerInterface callback)
protected void notifyPropertyChanged(EventEnum field)
protected StateHandler getSettingsHandler()
protected boolean hasStateHandler()
protected SettingsHolderInterface getSettingsHolder()
@NonNull protected <StateClass extends StateObservable> StateClass getStateModel(@NonNull java.lang.Class<StateClass> stateClass) throws StateObservable.StateUnbindedException
@NonNull protected StateObservable getStateModel(@Nullable java.lang.String stateClass) throws StateObservable.StateUnbindedException
protected boolean hasModelNonDefaultValue(@NonNull java.lang.String stateClass) throws StateObservable.StateUnbindedException
protected boolean hasModelNonDefaultValue(@NonNull java.lang.Class<? extends Settings<?>> stateClass) throws StateObservable.StateUnbindedException
public int describeContents()
public void writeToParcel(android.os.Parcel dest, int flags)