Package jakarta.faces.flow
Class SwitchNode
java.lang.Object
jakarta.faces.flow.FlowNode
jakarta.faces.flow.SwitchNode
- Direct Known Subclasses:
SwitchNodeImpl
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(jakarta.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(jakarta.faces.context.FacesContext)
be used to determine where to go
next in the flow graph.
- Since:
- 2.2
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract List<SwitchCase>
getCases()
Return the cases in this switch.abstract String
getDefaultOutcome
(FacesContext context) Return the default outcome in this switch.
-
Constructor Details
-
SwitchNode
public SwitchNode()
-
-
Method Details
-
getCases
Return the cases in this switch.
- Returns:
- the cases in this switch
- Since:
- 2.2
-
getDefaultOutcome
Return the default outcome in this switch.
- Parameters:
context
- theFacesContext
for this request- Returns:
- the default outcome in this switch
- Since:
- 2.2
-