KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > portlets > events > struts > RecuranceForm


1 package com.dotmarketing.portlets.events.struts;
2
3
4
5 import java.text.ParseException JavaDoc;
6 import java.text.SimpleDateFormat JavaDoc;
7 import java.util.Date JavaDoc;
8
9 import com.dotmarketing.util.UtilMethods;
10
11 import org.apache.struts.validator.ValidatorForm;
12
13 /** @author Hibernate CodeGenerator */
14 public class RecuranceForm extends ValidatorForm {
15
16     String JavaDoc occurs;
17     int interval;
18     String JavaDoc startDateString;
19     String JavaDoc endDateString;
20     String JavaDoc startTimeString;
21     String JavaDoc endTimeString;
22     Date JavaDoc starting;
23     Date JavaDoc ending;
24
25     int parent;
26     int dayOfMonth;
27     int inode;
28     String JavaDoc dispatch;
29     boolean mon;
30     boolean tue;
31     boolean wed;
32     boolean thu;
33     boolean fri;
34     boolean sat;
35     boolean sun;
36
37     /**
38      * Returns the interval.
39      * @return int
40      */

41     public int getInterval() {
42         return interval;
43     }
44
45     /**
46      * Returns the occurs.
47      * @return String
48      */

49     public String JavaDoc getOccurs() {
50         return occurs;
51     }
52
53     public String JavaDoc getDaysOfWeek() {
54         StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
55         if (sun)
56             sb.append(1);
57         if (mon)
58             sb.append(2);
59         if (tue)
60             sb.append(3);
61         if (wed)
62             sb.append(4);
63         if (thu)
64             sb.append(5);
65         if (fri)
66             sb.append(6);
67         if (sat)
68             sb.append(7);
69         return sb.toString();
70     }
71
72     public void setDaysOfWeek(String JavaDoc x) {
73         if (x != null) {
74
75             sun = x.indexOf("1") > -1;
76             mon = x.indexOf("2") > -1;
77             tue = x.indexOf("3") > -1;
78             wed = x.indexOf("4") > -1;
79             thu = x.indexOf("5") > -1;
80             fri = x.indexOf("6") > -1;
81             sat = x.indexOf("7") > -1;
82         }
83     }
84
85     /**
86      * Sets the interval.
87      * @param interval The interval to set
88      */

89     public void setInterval(int interval) {
90         //System.out.println("interval:" + interval);
91
this.interval = interval;
92     }
93
94     /**
95      * Sets the occurs.
96      * @param occurs The occurs to set
97      */

98     public void setOccurs(String JavaDoc occurs) {
99         this.occurs = occurs;
100     }
101
102     /**
103      * Returns the parent.
104      * @return int
105      */

106     public int getParent() {
107         return parent;
108     }
109
110     /**
111      * Sets the parent.
112      * @param parent The parent to set
113      */

114     public void setParent(int parent) {
115         this.parent = parent;
116     }
117
118     /**
119      * Returns the dispatch.
120      * @return String
121      */

122     public String JavaDoc getDispatch() {
123         return dispatch;
124     }
125
126     /**
127      * Sets the dispatch.
128      * @param dispatch The dispatch to set
129      */

130     public void setDispatch(String JavaDoc dispatch) {
131         this.dispatch = dispatch;
132     }
133
134     /**
135      * Returns the inode.
136      * @return int
137      */

138     public int getInode() {
139         return inode;
140     }
141
142     /**
143      * Sets the inode.
144      * @param inode The inode to set
145      */

146     public void setInode(int inode) {
147         this.inode = inode;
148     }
149
150     /**
151      * Returns the fri.
152      * @return boolean
153      */

154     public boolean isFri() {
155         return fri;
156     }
157
158     /**
159      * Returns the mon.
160      * @return boolean
161      */

162     public boolean isMon() {
163         return mon;
164     }
165
166     /**
167      * Returns the sat.
168      * @return boolean
169      */

170     public boolean isSat() {
171         return sat;
172     }
173
174     /**
175      * Returns the sun.
176      * @return boolean
177      */

178     public boolean isSun() {
179         return sun;
180     }
181
182     /**
183      * Returns the thu.
184      * @return boolean
185      */

186     public boolean isThu() {
187         return thu;
188     }
189
190     /**
191      * Returns the tue.
192      * @return boolean
193      */

194     public boolean isTue() {
195         return tue;
196     }
197
198     /**
199      * Returns the wed.
200      * @return boolean
201      */

202     public boolean isWed() {
203         return wed;
204     }
205
206     /**
207      * Sets the fri.
208      * @param fri The fri to set
209      */

210     public void setFri(boolean fri) {
211         this.fri = fri;
212     }
213
214     /**
215      * Sets the mon.
216      * @param mon The mon to set
217      */

218     public void setMon(boolean mon) {
219         this.mon = mon;
220     }
221
222     /**
223      * Sets the sat.
224      * @param sat The sat to set
225      */

226     public void setSat(boolean sat) {
227         this.sat = sat;
228     }
229
230     /**
231      * Sets the sun.
232      * @param sun The sun to set
233      */

234     public void setSun(boolean sun) {
235         this.sun = sun;
236     }
237
238     /**
239      * Sets the thu.
240      * @param thu The thu to set
241      */

242     public void setThu(boolean thu) {
243         this.thu = thu;
244     }
245
246     /**
247      * Sets the tue.
248      * @param tue The tue to set
249      */

250     public void setTue(boolean tue) {
251         this.tue = tue;
252     }
253
254     /**
255      * Sets the wed.
256      * @param wed The wed to set
257      */

258     public void setWed(boolean wed) {
259         this.wed = wed;
260     }
261
262     /**
263      * Returns the dayOfMonth.
264      * @return int
265      */

266     public int getDayOfMonth() {
267         return dayOfMonth;
268     }
269
270     /**
271      * Sets the dayOfMonth.
272      * @param dayOfMonth The dayOfMonth to set
273      */

274     public void setDayOfMonth(int dayOfMonth) {
275         this.dayOfMonth = dayOfMonth;
276     }
277
278     public void setStarting(java.util.Date JavaDoc start) {
279         starting = start;
280     }
281
282     public void setEnding(java.util.Date JavaDoc end) {
283         ending = end;
284     }
285
286     /**
287      * Returns the endDateString.
288      * @return String
289      */

290     public String JavaDoc getEndDateString() {
291         return UtilMethods.dateToHTMLDate(ending) + " " + UtilMethods.dateToHTMLTime(ending);
292     }
293
294     /**
295      * Returns the endTimeString.
296      * @return String
297      */

298     public String JavaDoc getEndTimeString() {
299         return endTimeString;
300     }
301
302     /**
303      * Returns the startDateString.
304      * @return String
305      */

306     public String JavaDoc getStartDateString() {
307         return UtilMethods.dateToHTMLDate(starting) + " " + UtilMethods.dateToHTMLTime(starting);
308     }
309
310     /**
311      * Returns the startTimeString.
312      * @return String
313      */

314     public String JavaDoc getStartTimeString() {
315         return startTimeString;
316     }
317
318     /**
319      * Sets the endDateString.
320      * @param endDateString The endDateString to set
321      */

322     public void setEndDateString(String JavaDoc endDateString) {
323         this.endDateString = endDateString;
324         if (!endDateString.equals(""))
325             try {
326                 this.ending = new SimpleDateFormat JavaDoc("MM/dd/yyyy HH:mm").parse(endDateString);
327             } catch(ParseException JavaDoc ex) {
328                 //System.out.println("Exception parsing end date: " + ex.getMessage());
329
ex.printStackTrace();
330             }
331     }
332
333     /**
334      * Sets the endTimeString.
335      * @param endTimeString The endTimeString to set
336      */

337     public void setEndTimeString(String JavaDoc endTimeString) {
338         this.endTimeString = endTimeString;
339     }
340
341     /**
342      * Sets the startDateString.
343      * @param startDateString The startDateString to set
344      */

345     public void setStartDateString(String JavaDoc startDateString) {
346         this.startDateString = startDateString;
347         if (!startDateString.equals(""))
348             try {
349                 this.starting = new SimpleDateFormat JavaDoc("MM/dd/yyyy HH:mm").parse(startDateString);
350             } catch(ParseException JavaDoc ex) {
351                 //System.out.println("Exception parsing start date: " + ex.getMessage());
352
ex.printStackTrace();
353             }
354     }
355
356     /**
357      * Sets the startTimeString.
358      * @param startTimeString The startTimeString to set
359      */

360     public void setStartTimeString(String JavaDoc startTimeString) {
361         this.startTimeString = startTimeString;
362     }
363
364     public java.util.Date JavaDoc getStarting() {
365         return this.starting;
366
367     }
368     
369     public java.util.Date JavaDoc getEnding() {
370         return this.ending;
371     }
372
373 }
374
Popular Tags