KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > demo > webflow > WebFlowBean


1 /*
2 @COPYRIGHT@
3 */

4 package demo.webflow;
5
6 import java.io.Serializable JavaDoc;
7
8 /**
9 * Encapsulates logic for the demo webflow
10 */

11 public class WebFlowBean
12 implements Serializable JavaDoc
13 {
14    private static final long serialVersionUID = 1L;
15
16    public static final String JavaDoc STATEA = "stateA";
17    public static final String JavaDoc STATEB = "stateB";
18    public static final String JavaDoc STATEC = "stateC";
19    public static final String JavaDoc STATED = "stateD";
20    public static final String JavaDoc COMPLETE = "complete";
21
22    private String JavaDoc state = STATEA;
23    private String JavaDoc valueA;
24    private String JavaDoc valueB;
25    private String JavaDoc valueC;
26    private String JavaDoc valueD;
27
28    public String JavaDoc getState()
29    {
30       return state;
31    }
32
33    public String JavaDoc setState(String JavaDoc state)
34    {
35       this.state = state;
36       return state;
37    }
38
39    public String JavaDoc setA(String JavaDoc value)
40    {
41       this.valueA = value;
42       setState(value == null ? STATEA : STATEB);
43       return getState();
44    }
45
46    public String JavaDoc setB(String JavaDoc value)
47    {
48       this.valueB = value;
49       setState(value == null ? STATEB : STATEC);
50       return getState();
51    }
52
53    public String JavaDoc setC(String JavaDoc value)
54    {
55       this.valueC = value;
56       setState(value == null ? STATEC : STATED);
57       return getState();
58    }
59
60    public String JavaDoc setD(String JavaDoc value)
61    {
62       this.valueD = value;
63       setState((valueA != null) && (valueB != null) && (valueC != null) && (valueD != null) ? COMPLETE : STATED);
64       return getState();
65    }
66
67    public String JavaDoc getA()
68    {
69       return valueA;
70    }
71
72    public String JavaDoc getB()
73    {
74       return valueB;
75    }
76
77    public String JavaDoc getC()
78    {
79       return valueC;
80    }
81
82    public String JavaDoc getD()
83    {
84       return valueD;
85    }
86 }
87
Popular Tags