public class FlowBuilderImpl
extends javax.faces.flow.builder.FlowBuilder
Constructor and Description |
---|
FlowBuilderImpl(javax.faces.context.FacesContext context) |
Modifier and Type | Method and Description |
---|---|
FlowImpl |
_getFlow() |
javax.faces.flow.builder.FlowBuilder |
finalizer(javax.el.MethodExpression methodExpression)
A MethodExpression that will be invoked when the flow is exited. |
javax.faces.flow.builder.FlowBuilder |
finalizer(String methodExpression)
A MethodExpression that will be invoked when the flow is exited. |
javax.faces.flow.builder.FlowCallBuilder |
flowCallNode(String flowCallNodeId)
Define a flow call node. |
javax.faces.flow.Flow |
getFlow()
Called as the last step in flow definition,
this method must perform any implementation specific initialization
and return the built |
javax.faces.flow.builder.FlowBuilder |
id(String definingDocumentId,
String flowId)
Set the defining document id and flow id of this flow. |
javax.faces.flow.builder.FlowBuilder |
inboundParameter(String name,
String value)
A parameter that will be populated with the value from a correspondingly named outbound parameter from another flow when this flow is entered from that flow. |
javax.faces.flow.builder.FlowBuilder |
inboundParameter(String name,
javax.el.ValueExpression value)
A parameter that will be populated with the value from a correspondingly named outbound parameter from another flow when this flow is entered from that flow. |
javax.faces.flow.builder.FlowBuilder |
initializer(javax.el.MethodExpression methodExpression)
A MethodExpression that will be invoked when the flow is entered. |
javax.faces.flow.builder.FlowBuilder |
initializer(String methodExpression)
A MethodExpression that will be invoked when the flow is entered. |
javax.faces.flow.builder.MethodCallBuilder |
methodCallNode(String methodCallNodeId)
Define a method call node. |
javax.faces.flow.builder.NavigationCaseBuilder |
navigationCase()
Define a particular combination of conditions that must match for this case to be executed, and the view id of the component tree that should be selected next. |
javax.faces.flow.builder.ReturnBuilder |
returnNode(String returnNodeId)
Define a return node. |
javax.faces.flow.builder.SwitchBuilder |
switchNode(String switchNodeId)
Define a particular list of cases that will be inspected in the order they are defined to determine where to go next in the flow graph. |
javax.faces.flow.builder.ViewBuilder |
viewNode(String viewNodeId,
String vdlDocumentId)
Define a view node in a flow graph. |
public javax.faces.flow.builder.NavigationCaseBuilder navigationCase()
javax.faces.flow.builder.FlowBuilder
Define a particular combination of conditions that must match for this case to be executed, and the view id of the component tree that should be selected next.
navigationCase
in class javax.faces.flow.builder.FlowBuilder
public javax.faces.flow.builder.ViewBuilder viewNode(String viewNodeId, String vdlDocumentId)
javax.faces.flow.builder.FlowBuilder
Define a view node in a flow graph.
viewNode
in class javax.faces.flow.builder.FlowBuilder
viewNodeId
- Within the flow graph, the id of this view node. Must
be unique among all nodes in this flow graph.vdlDocumentId
- The fully qualified path to the view node within this flow.public javax.faces.flow.builder.SwitchBuilder switchNode(String switchNodeId)
javax.faces.flow.builder.FlowBuilder
Define a particular list of cases that will be inspected in the order they are defined to determine where to go next in the flow graph. If none of the cases match, the outcome from the default case is chosen.
switchNode
in class javax.faces.flow.builder.FlowBuilder
switchNodeId
- Within the flow graph, the id of this switch node. Must
be unique among all nodes in this flow graph.public javax.faces.flow.builder.ReturnBuilder returnNode(String returnNodeId)
javax.faces.flow.builder.FlowBuilder
Define a return node. This node will cause the specified outcome to be returned to the calling flow.
returnNode
in class javax.faces.flow.builder.FlowBuilder
returnNodeId
- Within the flow graph, the id of this return node. Must
be unique among all nodes in this flow graph.public javax.faces.flow.builder.MethodCallBuilder methodCallNode(String methodCallNodeId)
javax.faces.flow.builder.FlowBuilder
Define a method call node. This node will cause the specified method to be invoked, passing parameters if necessary. The return from the method is used as the outcome for where to go next in the flow. If the method is a void method, the default outcome is used.
methodCallNode
in class javax.faces.flow.builder.FlowBuilder
methodCallNodeId
- Within the flow graph, the id of this method call node. Must
be unique among all nodes in this flow graph.public javax.faces.flow.builder.FlowCallBuilder flowCallNode(String flowCallNodeId)
javax.faces.flow.builder.FlowBuilder
Define a flow call node. This node will cause the specified flow to be called, passing parameters if necessary.
flowCallNode
in class javax.faces.flow.builder.FlowBuilder
flowCallNodeId
- Within the flow graph, the id of this return node. Must
be unique among all nodes in this flow graph.public javax.faces.flow.builder.FlowBuilder id(String definingDocumentId, String flowId)
javax.faces.flow.builder.FlowBuilder
Set the defining document id and flow id of this flow.
id
in class javax.faces.flow.builder.FlowBuilder
definingDocumentId
- The defining document id of this flow, or the
empty string if this flow does not need a defining document id.flowId
- the id of the flowpublic javax.faces.flow.builder.FlowBuilder initializer(javax.el.MethodExpression methodExpression)
javax.faces.flow.builder.FlowBuilder
A MethodExpression that will be invoked when the flow is entered.
initializer
in class javax.faces.flow.builder.FlowBuilder
methodExpression
- the expression to invoke, must reference a zero-argument method.public javax.faces.flow.builder.FlowBuilder initializer(String methodExpression)
javax.faces.flow.builder.FlowBuilder
A MethodExpression that will be invoked when the flow is entered.
initializer
in class javax.faces.flow.builder.FlowBuilder
methodExpression
- the expression to invoke, must reference a zero-argument method.public javax.faces.flow.builder.FlowBuilder finalizer(javax.el.MethodExpression methodExpression)
javax.faces.flow.builder.FlowBuilder
A MethodExpression that will be invoked when the flow is exited.
finalizer
in class javax.faces.flow.builder.FlowBuilder
methodExpression
- the expression to invoke, must reference a zero-argument method.public javax.faces.flow.builder.FlowBuilder finalizer(String methodExpression)
javax.faces.flow.builder.FlowBuilder
A MethodExpression that will be invoked when the flow is exited.
finalizer
in class javax.faces.flow.builder.FlowBuilder
methodExpression
- the expression to invoke, must reference a zero-argument method.public javax.faces.flow.builder.FlowBuilder inboundParameter(String name, javax.el.ValueExpression value)
javax.faces.flow.builder.FlowBuilder
A parameter that will be populated with the value from a correspondingly named outbound parameter from another flow when this flow is entered from that flow.
inboundParameter
in class javax.faces.flow.builder.FlowBuilder
name
- the parameter namevalue
- the ValueExpression
to populate with the inbound
value when the flow is called.public javax.faces.flow.builder.FlowBuilder inboundParameter(String name, String value)
javax.faces.flow.builder.FlowBuilder
A parameter that will be populated with the value from a correspondingly named outbound parameter from another flow when this flow is entered from that flow.
inboundParameter
in class javax.faces.flow.builder.FlowBuilder
name
- the parameter namevalue
- the ValueExpression
String to populate with the inbound
value when the flow is called.public javax.faces.flow.Flow getFlow()
javax.faces.flow.builder.FlowBuilder
Called as the last step in flow definition,
this method must perform any implementation specific initialization
and return the built Flow
. If called more than one time during a
given flow building process, the second and subsequent invocations must
take no action and return the built flow.
getFlow
in class javax.faces.flow.builder.FlowBuilder
Flow
public FlowImpl _getFlow()
Copyright © 2010–2021 JBoss by Red Hat. All rights reserved.