1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package javax.faces.flow;
20
21 import java.util.List;
22 import java.util.Map;
23 import javax.faces.application.NavigationCase;
24 import javax.faces.lifecycle.ClientWindow;
25
26
27
28
29
30 public abstract class Flow
31 {
32
33 public abstract String getClientWindowFlowId(ClientWindow curWindow);
34
35 public abstract String getDefiningDocumentId();
36
37 public abstract String getId();
38
39 public abstract Map<String,Parameter> getInboundParameters();
40
41 public abstract javax.el.MethodExpression getInitializer();
42
43 public abstract javax.el.MethodExpression getFinalizer();
44
45 public abstract FlowCallNode getFlowCall(Flow targetFlow);
46
47 public abstract Map<String,FlowCallNode> getFlowCalls();
48
49 public abstract List<MethodCallNode> getMethodCalls();
50
51 public abstract FlowNode getNode(String nodeId);
52
53 public abstract Map<String,ReturnNode> getReturns();
54
55 public abstract Map<String,SwitchNode> getSwitches();
56
57 public abstract List<ViewNode> getViews();
58
59 public abstract String getStartNodeId();
60
61 public abstract java.util.Map<java.lang.String,java.util.Set<NavigationCase>> getNavigationCases();
62
63 }