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.HasBeforeRestoreStateHandlers
BeforeRestoreStateEvent.BeforeRestoreStateHandler
handler for BeforeRestoreStateEvent
events.addBeforeRestoreStateHandler
in interface BeforeRestoreStateEvent.HasBeforeRestoreStateHandlers<S,O>
handler
- the handlerpublic HandlerRegistration addBeforeSaveStateHandler(BeforeSaveStateEvent.BeforeSaveStateHandler<S,O> handler)
BeforeSaveStateEvent.HasBeforeSaveStateHandlers
BeforeSaveStateEvent.BeforeSaveStateHandler
handler for BeforeSaveStateEvent
events.addBeforeSaveStateHandler
in interface BeforeSaveStateEvent.HasBeforeSaveStateHandlers<S,O>
handler
- the handlerpublic HandlerRegistration addRestoreStateHandler(RestoreStateEvent.RestoreStateHandler<S,O> handler)
RestoreStateEvent.HasRestoreStateHandlers
RestoreStateEvent.RestoreStateHandler
handler for RestoreStateEvent
events.addRestoreStateHandler
in interface RestoreStateEvent.HasRestoreStateHandlers<S,O>
handler
- the handlerpublic HandlerRegistration addSaveStateHandler(SaveStateEvent.SaveStateHandler<S,O> handler)
SaveStateEvent.HasSaveStateHandlers
SaveStateEvent.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.