org.springframework.webflow.engine |
The implementation of the core flow definition artifacts that serve the basis of the flow execution engine.
The engine implementation itself is located within the {@link org.springframework.webflow.engine.impl impl} package.
Builders for assembling flow definitions executable by this engine are located within the
{@link org.springframework.webflow.engine.builder builder} package.
|
Java Source File Name | Type | Comment |
ActionExecutionException.java | Class | Thrown if an unhandled exception occurs when an action is executed. |
ActionExecutor.java | Class | A simple static helper that performs action execution that encapsulates
common logging and exception handling logic. |
ActionList.java | Class | An ordered, typed list of actions, mainly for use internally by flow artifacts
that can execute groups of actions. |
ActionState.java | Class | A transitionable state that executes one or more actions when entered. |
AnnotatedAction.java | Class | An action proxy/decorator that stores arbitrary properties about a target
Action implementation for use within a specific Action
execution context, for example an ActionState definition, a
TransitionCriteria definition, or in a test environment. |
AnnotatedObject.java | Class | A base class for all objects in the web flow system that support annotation
using arbitrary properties. |
DecisionState.java | Class | A simple transitionable state that when entered will execute the first
transition whose matching criteria evaluates to true in the
RequestContext context of the current request. |
EndState.java | Class | A state that ends a flow when entered. |
Flow.java | Class | A single flow definition. |
FlowAttributeMapper.java | Interface | A service interface that maps attributes between two flows. |
FlowExecutionExceptionHandler.java | Interface | A strategy for handling an exception that occurs at runtime during the
execution of a flow definition. |
FlowExecutionExceptionHandlerSet.java | Class | A typed set of state exception handlers, mainly for use internally by
artifacts that can apply state exception handling logic. |
FlowVariable.java | Class | A value object that defines a specification for a flow variable. |
NoMatchingTransitionException.java | Class | Thrown when no transition can be matched given the occurence of an event in
the context of a flow execution request. |
NullViewSelector.java | Class | Makes a null view selection, indicating no response should be issued. |
RequestControlContext.java | Interface | Mutable control interface used to manipulate an ongoing flow execution in the
context of one client request. |
State.java | Class | A point in a flow where something happens. |
SubflowState.java | Class | A transitionable state that spawns a subflow when executed. |
TargetStateResolver.java | Interface | A strategy for calculating the target state of a transition. |
Transition.java | Class | A path from one
TransitionableState state to another
State state .
When executed a transition takes a flow execution from its current state,
called the source state, to another state, called the target
state. |
TransitionableState.java | Class | Abstract superclass for states that can execute a transition in response to
an event. |
TransitionCriteria.java | Interface | Strategy interface encapsulating criteria that determine whether
or not a transition should execute given a flow execution request context. |
TransitionSet.java | Class | A typed set of transitions for use internally by artifacts that can
apply transition execution logic. |
ViewSelector.java | Interface | Factory that produces a new, configured
ViewSelection object on each
invocation, taking into account the information in the provided flow
execution request context.
Note: this class is a runtime factory. |
ViewState.java | Class | A view state is a state that issues a response to the user, for
example, for soliciting form input. |
WildcardTransitionCriteria.java | Class | Transition criteria that always returns true. |