|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.webflow.engine.builder.FlowAssembler
public class FlowAssembler
A director for assembling flows, delegating to a FlowBuilder
to construct a flow. This class encapsulates the
algorithm for using a FlowBuilder to assemble a Flow properly. It acts as the director in the classic GoF builder
pattern.
Flow assemblers may be used in a standalone, programmatic fashion as follows:
FlowBuilder builder = ...; FlowBuilder context = ...; Flow flow = new FlowAssembler(builder, builderContext).assembleFlow();
FlowBuilder
Constructor Summary | |
---|---|
FlowAssembler(FlowBuilder flowBuilder,
FlowBuilderContext flowBuilderContext)
Create a new flow assembler that will direct Flow assembly using the specified builder strategy. |
Method Summary | |
---|---|
Flow |
assembleFlow()
Assembles the flow, directing the construction process by delegating to the configured FlowBuilder. |
FlowBuilder |
getFlowBuilder()
Returns the flow builder strategy used to construct the flow from its component parts. |
FlowBuilderContext |
getFlowBuilderContext()
Returns the flow builder context. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FlowAssembler(FlowBuilder flowBuilder, FlowBuilderContext flowBuilderContext)
flowBuilder
- the builder the factory will use to build flowsflowBuilderContext
- context to influence the build processMethod Detail |
---|
public FlowBuilder getFlowBuilder()
public FlowBuilderContext getFlowBuilderContext()
public Flow assembleFlow() throws FlowBuilderException
This will drive the flow construction process as described in the FlowBuilder
JavaDoc, starting with
builder initialization using FlowBuilder.init(FlowBuilderContext)
and finishing by cleaning up the
builder with a call to FlowBuilder.dispose()
.
FlowBuilderException
- when flow assembly fails
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |