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.
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-2006. All Rights Reserved.