public class StateMachineStateBuilder<S,E> extends AbstractConfiguredAnnotationBuilder<StateMachineStates<S,E>,StateMachineStateConfigurer<S,E>,StateMachineStateBuilder<S,E>> implements StateMachineStateConfigurer<S,E>
Constructor and Description |
---|
StateMachineStateBuilder() |
StateMachineStateBuilder(ObjectPostProcessor<java.lang.Object> objectPostProcessor) |
StateMachineStateBuilder(ObjectPostProcessor<java.lang.Object> objectPostProcessor,
boolean allowConfigurersOfSameType) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.util.Collection<StateMachineStates.StateData<S,E>> states) |
protected StateMachineStates<S,E> |
performBuild()
Subclasses must implement this method to build the object that is being returned.
|
void |
setInitialState(S state) |
StateConfigurer<S,E> |
withStates() |
apply, apply, beforeConfigureMains, beforeConfigurePosts, beforeInit, doBuild, getConfigurer, getConfigurers, getOrApply, getOrBuild, getSharedObject, getSharedObjects, objectPostProcessor, postProcess, removeConfigurer, removeConfigurers, setSharedObject
build, getObject
public StateMachineStateBuilder()
public StateMachineStateBuilder(ObjectPostProcessor<java.lang.Object> objectPostProcessor, boolean allowConfigurersOfSameType)
public StateMachineStateBuilder(ObjectPostProcessor<java.lang.Object> objectPostProcessor)
protected StateMachineStates<S,E> performBuild() throws java.lang.Exception
AbstractConfiguredAnnotationBuilder
performBuild
in class AbstractConfiguredAnnotationBuilder<StateMachineStates<S,E>,StateMachineStateConfigurer<S,E>,StateMachineStateBuilder<S,E>>
java.lang.Exception
public StateConfigurer<S,E> withStates() throws java.lang.Exception
withStates
in interface StateMachineStateConfigurer<S,E>
java.lang.Exception
public void add(java.util.Collection<StateMachineStates.StateData<S,E>> states)
public void setInitialState(S state)