public interface StateMachineObject<S> extends MetaObject<StateMachineObject<S>,StateMachineMetadata>, LifecycleEngine<S>
| Modifier and Type | Method and Description |
|---|---|
void |
addCommonOnEventCallbackObject(EventCallbackObject item) |
void |
addCommonPostStateChangeCallbackObject(CallbackObject item) |
void |
addCommonPreStateChangeCallbackObject(CallbackObject item) |
void |
addSpecificPostStateChangeCallbackObject(CallbackObject item) |
void |
addSpecificPreStateChangeCallbackObject(CallbackObject item) |
String |
evaluateState(Object target) |
EventObject |
getEvent(Object eventKey) |
Map.Entry<StateAccessible<String>,String> |
getInitialState()
returns (state indicator name, initial state simple name)
|
LifecycleLockStrategy |
getLifecycleLockStrategy() |
StateObject<S> |
getState(Object stateKey) |
boolean |
isLockEnabled() |
void |
validateValidWhiles(Object target,
UnlockableStack stack) |
getMetaTypegetDottedPath, getKeySet, getParent, getPrimaryKey, verifyMetaDatadoInterceptAfter, doInterceptBefore, doInterceptExceptionLifecycleLockStrategy getLifecycleLockStrategy()
void validateValidWhiles(Object target, UnlockableStack stack)
boolean isLockEnabled()
StateObject<S> getState(Object stateKey)
EventObject getEvent(Object eventKey)
void addSpecificPreStateChangeCallbackObject(CallbackObject item)
void addCommonPreStateChangeCallbackObject(CallbackObject item)
void addSpecificPostStateChangeCallbackObject(CallbackObject item)
void addCommonPostStateChangeCallbackObject(CallbackObject item)
Map.Entry<StateAccessible<String>,String> getInitialState()
void addCommonOnEventCallbackObject(EventCallbackObject item)
Copyright © 2015. All Rights Reserved.