javax.faces.flow
Class SwitchNode

java.lang.Object
  extended by javax.faces.flow.FlowNode
      extended by javax.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 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.

Since:
2.2

Constructor Summary
SwitchNode()
           
 
Method Summary
abstract  List<SwitchCase> getCases()
          

Return the cases in this switch.

abstract  String getDefaultOutcome(FacesContext context)
          

Return the default outcome in this switch.

 
Methods inherited from class javax.faces.flow.FlowNode
getId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SwitchNode

public SwitchNode()
Method Detail

getCases

public abstract List<SwitchCase> getCases()

Return the cases in this switch.

Since:
2.2

getDefaultOutcome

public abstract String getDefaultOutcome(FacesContext context)

Return the default outcome in this switch.

Since:
2.2


Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms