KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tctest > spring > bean > WebFlowBean


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

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

12 public class WebFlowBean implements Serializable JavaDoc { // TODO required by SerializedFlowExecutionContinuation
13

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