Package jakarta.faces.flow
Class SwitchNode
- java.lang.Object
-
- jakarta.faces.flow.FlowNode
-
- jakarta.faces.flow.SwitchNode
-
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
SwitchCases returned fromgetCases(), callSwitchCase.getCondition(jakarta.faces.context.FacesContext). If the return istrue, let the return fromSwitchCase.getFromOutcome()be used to determine where to go next in the flow graph and terminate the traversal. If none of the cases returnedtrueletgetDefaultOutcome(jakarta.faces.context.FacesContext)be used to determine where to go next in the flow graph.- Since:
- 2.2
-
-
Constructor Summary
Constructors Constructor Description SwitchNode()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract List<SwitchCase>getCases()Return the cases in this switch.abstract StringgetDefaultOutcome(FacesContext context)Return the default outcome in this switch.
-
-
-
Method Detail
-
getCases
public abstract List<SwitchCase> getCases()
Return the cases in this switch.
- Returns:
- the cases in this switch
- Since:
- 2.2
-
getDefaultOutcome
public abstract String getDefaultOutcome(FacesContext context)
Return the default outcome in this switch.
- Parameters:
context- theFacesContextfor this request- Returns:
- the default outcome in this switch
- Since:
- 2.2
-
-