Package org.springframework.webflow.engine.builder

The flow builder subsystem for building and assembling executable flow definitions.

See:
          Description

Interface Summary
FlowBuilder Builder interface used to build a flow definition.
FlowServiceLocator A support interface used by flow builders at configuration time.
 

Class Summary
AbstractFlowBuilder Base class for flow builders that programmatically build flows in Java configuration code.
AbstractFlowBuilderFlowRegistryFactoryBean Base class for factory beans that create flow definition registries containing flows built using Java based flow builders.
AbstractFlowBuildingFlowRegistryFactoryBean A base class for factory beans that create populated registries of flow definitions built using a FlowBuilder, typically a BaseFlowBuilder subclass.
BaseFlowBuilder Abstract base implementation of a flow builder defining common functionality needed by most concrete flow builder implementations.
BaseFlowServiceLocator Base implementation that implements a minimal set of the FlowServiceLocator interface, throwing unsupported operation exceptions for some operations.
DefaultFlowServiceLocator The default flow service locator implementation that obtains subflow definitions from a dedicated FlowDefinitionRegistry and obtains the remaining services from a generic Spring BeanFactory.
FlowArtifactFactory A factory for core web flow elements such as flows, states, and transitions.
FlowAssembler A director for assembling flows, delegating to a FlowBuilder to construct a flow.
RefreshableFlowDefinitionHolder A flow definition holder that can detect changes on an underlying flow definition resource and refresh that resource automatically.
TextToTargetStateResolver Converter that takes an encoded string representation and produces a corresponding TargetStateResolver object.
TextToTransitionCriteria Converter that takes an encoded string representation and produces a corresponding TransitionCriteria object.
TextToViewSelector Converter that converts an encoded string representation of a view selector into a ViewSelector object that will make selections at runtime.
 

Exception Summary
FlowArtifactLookupException A flow artifact lookup exception is thrown when an artifact (such as a flow, state, action, etc.) required by the webflow system cannot be obtained.
FlowBuilderException Exception thrown to indicate a problem while building a flow.
 

Package org.springframework.webflow.engine.builder Description

The flow builder subsystem for building and assembling executable flow definitions.

You construct a Flow using a FlowBuilder. This package defines the following flow builder implementations:

During flow construction, a flow builder may need to access externally managed flow artifacts referenced by the flow definition. The FlowServiceLocator fulfills this need, acting as a facade or gateway to an external registry of flow artifacts (such as a Spring Bean Factory).

To direct flow construction, use the FlowAssembler. This package is based on the classic GoF Builder design pattern.



Copyright © 2004-2007. All Rights Reserved.