|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.faces.flow.builder.MethodCallBuilder
public abstract class MethodCallBuilder
Create a method call node in the current Flow
.
Constructor Summary | |
---|---|
MethodCallBuilder()
|
Method Summary | |
---|---|
abstract MethodCallBuilder |
defaultOutcome(String outcome)
If the method is a void method, or the
method returns |
abstract MethodCallBuilder |
defaultOutcome(javax.el.ValueExpression outcome)
If the method is a void method, or the
method returns |
abstract MethodCallBuilder |
expression(javax.el.MethodExpression methodExpression)
Set the method expression of this method call node. |
abstract MethodCallBuilder |
expression(String methodExpression)
Set the method expression of this method call node. |
abstract MethodCallBuilder |
expression(String methodExpression,
Class[] paramTypes)
Set the method expression of this method call node. |
abstract MethodCallBuilder |
markAsStartNode()
Mark this node as the start node in the flow. |
abstract MethodCallBuilder |
parameters(List<Parameter> parameters)
Set the parameters of the method call node. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MethodCallBuilder()
Method Detail |
---|
public abstract MethodCallBuilder expression(javax.el.MethodExpression methodExpression)
Set the method expression of this method call node. The method
signature of the argument methodExpression
must match the number and
type of the parameters passed in the parameters(java.util.List
method.
methodExpression
- The MethodExpression
to invoke.
NullPointerException
- if any of the parameters are null
public abstract MethodCallBuilder expression(String methodExpression)
Set the method expression of this method call node. The method
signature of the argument methodExpression
must match the number and
type of the parameters passed in the parameters(java.util.List
method.
methodExpression
- The MethodExpression
String to invoke.
NullPointerException
- if any of the parameters are null
public abstract MethodCallBuilder expression(String methodExpression, Class[] paramTypes)
Set the method expression of this method call node. The method
signature of the argument methodExpression
must match the number and
type of the parameters passed in the parameters(java.util.List
method.
methodExpression
- The MethodExpression
to invoke.paramTypes
- the types of the parameters to the method.
NullPointerException
- if any of the parameters are null
public abstract MethodCallBuilder parameters(List<Parameter> parameters)
Set the parameters of the method call node.
parameters
- the parameters to pass to the method when it is invoked.
NullPointerException
- if any of the parameters are null
public abstract MethodCallBuilder defaultOutcome(String outcome)
If the method is a void method, or the
method returns null
, this can be used to specify what value
should be passed to runtime when the method returns.
outcome
- A ValueExpression
String representing
the default outcome, only used if the method is a void
method or returns null
.
NullPointerException
- if any of the parameters are null
public abstract MethodCallBuilder defaultOutcome(javax.el.ValueExpression outcome)
If the method is a void method, or the
method returns null
, this can be used to specify what value
should be passed to runtime when the method returns.
outcome
- A ValueExpression
representing
the default outcome, only used if the method is a void
method or returns null
.
NullPointerException
- if any of the parameters are null
public abstract MethodCallBuilder markAsStartNode()
NodeBuilder
Mark this node as the start node in the flow. Any other node that had been marked as the start node will no longer be the start node.
markAsStartNode
in interface NodeBuilder
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |