
S - the state interfaceO - the concrete type of the object state will be applied topublic abstract class AbstractStateHandler<S,O> extends Object implements BeforeRestoreStateEvent.HasBeforeRestoreStateHandlers<S,O>, RestoreStateEvent.HasRestoreStateHandlers<S,O>, BeforeSaveStateEvent.HasBeforeSaveStateHandlers<S,O>, SaveStateEvent.HasSaveStateHandlers<S,O>
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractStateHandler(Class<S> stateType,
O object,
String key) |
public HandlerRegistration addBeforeRestoreStateHandler(BeforeRestoreStateEvent.BeforeRestoreStateHandler<S,O> handler)
BeforeRestoreStateEvent.HasBeforeRestoreStateHandlersBeforeRestoreStateEvent.BeforeRestoreStateHandler handler for BeforeRestoreStateEvent
events.addBeforeRestoreStateHandler in interface BeforeRestoreStateEvent.HasBeforeRestoreStateHandlers<S,O>handler - the handlerpublic HandlerRegistration addBeforeSaveStateHandler(BeforeSaveStateEvent.BeforeSaveStateHandler<S,O> handler)
BeforeSaveStateEvent.HasBeforeSaveStateHandlersBeforeSaveStateEvent.BeforeSaveStateHandler handler for BeforeSaveStateEvent
events.addBeforeSaveStateHandler in interface BeforeSaveStateEvent.HasBeforeSaveStateHandlers<S,O>handler - the handlerpublic HandlerRegistration addRestoreStateHandler(RestoreStateEvent.RestoreStateHandler<S,O> handler)
RestoreStateEvent.HasRestoreStateHandlersRestoreStateEvent.RestoreStateHandler handler for RestoreStateEvent
events.addRestoreStateHandler in interface RestoreStateEvent.HasRestoreStateHandlers<S,O>handler - the handlerpublic HandlerRegistration addSaveStateHandler(SaveStateEvent.SaveStateHandler<S,O> handler)
SaveStateEvent.HasSaveStateHandlersSaveStateEvent.SaveStateHandler handler for SaveStateEvent
events.addSaveStateHandler in interface SaveStateEvent.HasSaveStateHandlers<S,O>handler - the handlerpublic abstract void applyState()
public O getObject()
public S getState()
public void loadState()
public void saveState()
protected void handleLoadState()
Copyright © 2018. All rights reserved.