public abstract class SwitchNode extends FlowNode
Represents a switch node in the flow graph.
When control passes to a switch node, for each of the SwitchCase
s
returned from getCases()
, call SwitchCase.getCondition(javax.faces.context.FacesContext)
. If
the return is true
, let the return from SwitchCase.getFromOutcome()
be used to determine where to go next in the flow graph and terminate the traversal.
If none of the cases returned true
let getDefaultOutcome(javax.faces.context.FacesContext)
be used to determine where to go next in the flow graph.
Constructor and Description |
---|
SwitchNode() |
Modifier and Type | Method and Description |
---|---|
abstract java.util.List<SwitchCase> |
getCases()
Return the cases in this switch. |
abstract java.lang.String |
getDefaultOutcome(FacesContext context)
Return the default outcome in this switch. |
public abstract java.util.List<SwitchCase> getCases()
Return the cases in this switch.
public abstract java.lang.String getDefaultOutcome(FacesContext context)
Return the default outcome in this switch.
context
- the FacesContext
for this request