public class StateHandler extends BaseObservable implements SettingsHolderInterface
Modifier and Type | Class and Description |
---|---|
static interface |
StateHandler.Callback |
static class |
StateHandler.StateHandlerNotFoundException |
Observable.OnPropertyChangedCallback
Modifier and Type | Field and Description |
---|---|
protected EventHandlerInterface |
nativeEventsProcessor |
Constructor and Description |
---|
StateHandler() |
StateHandler(SettingsList settingsList) |
Modifier and Type | Method and Description |
---|---|
SettingsList |
createSettingsListDump() |
protected void |
finalize() |
static StateHandler |
findInViewContext(Context context) |
void |
freezeStates() |
<StateClass extends StateObservable> |
getFrozenStateModel(java.lang.Class<StateClass> stateClass) |
<StateClass extends Settings> |
getSettingsModel(java.lang.Class<StateClass> stateClass) |
<StateClass extends StateObservable> |
getStateModel(java.lang.Class<StateClass> stateClass) |
boolean |
hasChanges() |
void |
onStateChangeEvent(StateObservable settings,
int event) |
void |
registerSettingsEventListener(java.lang.Object object) |
void |
start() |
void |
stop() |
void |
unfreezeStates() |
void |
unregisterSettingsEventListener(java.lang.Object object) |
addOnPropertyChangedCallback, notifyChange, notifyPropertyChanged, removeOnPropertyChangedCallback
protected EventHandlerInterface nativeEventsProcessor
public StateHandler()
public StateHandler(SettingsList settingsList)
public SettingsList createSettingsListDump()
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public static StateHandler findInViewContext(Context context) throws StateHandler.StateHandlerNotFoundException
public void freezeStates()
public <StateClass extends StateObservable> StateClass getFrozenStateModel(java.lang.Class<StateClass> stateClass)
public <StateClass extends Settings> StateClass getSettingsModel(java.lang.Class<StateClass> stateClass)
getSettingsModel
in interface SettingsHolderInterface
public <StateClass extends StateObservable> StateClass getStateModel(java.lang.Class<StateClass> stateClass)
public boolean hasChanges()
public void onStateChangeEvent(StateObservable settings, int event)
public void registerSettingsEventListener(java.lang.Object object)
public void start()
public void stop()
public void unfreezeStates()
public void unregisterSettingsEventListener(java.lang.Object object)