A point in a flow where something happens. What happens is determined by a state's type. Standard types of states include action states, view states, subflow states, and end states.
Each state is associated with exactly one owning flow definition. Specializations of this class capture all the configuration information needed for a specific kind of state.
Subclasses should implement the doEnter
method to execute the processing that should occur when this state is entered, acting on its configuration information. The ability to plug-in custom state types that execute different behaviors is the classic GoF state pattern.
Equality: Two states are equal if they have the same id and are part of the same flow.
@see org.springframework.webflow.engine.TransitionableState
@see org.springframework.webflow.engine.ActionState
@see org.springframework.webflow.engine.ViewState
@see org.springframework.webflow.engine.SubflowState
@see org.springframework.webflow.engine.EndState
@see org.springframework.webflow.engine.DecisionState
@author Keith Donald
@author Erwin Vervaet