1 package com.dotmarketing.portlets.events.struts; 2 3 4 5 import java.text.ParseException ; 6 import java.text.SimpleDateFormat ; 7 import java.util.Date ; 8 9 import com.dotmarketing.util.UtilMethods; 10 11 import org.apache.struts.validator.ValidatorForm; 12 13 14 public class RecuranceForm extends ValidatorForm { 15 16 String occurs; 17 int interval; 18 String startDateString; 19 String endDateString; 20 String startTimeString; 21 String endTimeString; 22 Date starting; 23 Date ending; 24 25 int parent; 26 int dayOfMonth; 27 int inode; 28 String dispatch; 29 boolean mon; 30 boolean tue; 31 boolean wed; 32 boolean thu; 33 boolean fri; 34 boolean sat; 35 boolean sun; 36 37 41 public int getInterval() { 42 return interval; 43 } 44 45 49 public String getOccurs() { 50 return occurs; 51 } 52 53 public String getDaysOfWeek() { 54 StringBuffer sb = new StringBuffer (); 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 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 89 public void setInterval(int interval) { 90 this.interval = interval; 92 } 93 94 98 public void setOccurs(String occurs) { 99 this.occurs = occurs; 100 } 101 102 106 public int getParent() { 107 return parent; 108 } 109 110 114 public void setParent(int parent) { 115 this.parent = parent; 116 } 117 118 122 public String getDispatch() { 123 return dispatch; 124 } 125 126 130 public void setDispatch(String dispatch) { 131 this.dispatch = dispatch; 132 } 133 134 138 public int getInode() { 139 return inode; 140 } 141 142 146 public void setInode(int inode) { 147 this.inode = inode; 148 } 149 150 154 public boolean isFri() { 155 return fri; 156 } 157 158 162 public boolean isMon() { 163 return mon; 164 } 165 166 170 public boolean isSat() { 171 return sat; 172 } 173 174 178 public boolean isSun() { 179 return sun; 180 } 181 182 186 public boolean isThu() { 187 return thu; 188 } 189 190 194 public boolean isTue() { 195 return tue; 196 } 197 198 202 public boolean isWed() { 203 return wed; 204 } 205 206 210 public void setFri(boolean fri) { 211 this.fri = fri; 212 } 213 214 218 public void setMon(boolean mon) { 219 this.mon = mon; 220 } 221 222 226 public void setSat(boolean sat) { 227 this.sat = sat; 228 } 229 230 234 public void setSun(boolean sun) { 235 this.sun = sun; 236 } 237 238 242 public void setThu(boolean thu) { 243 this.thu = thu; 244 } 245 246 250 public void setTue(boolean tue) { 251 this.tue = tue; 252 } 253 254 258 public void setWed(boolean wed) { 259 this.wed = wed; 260 } 261 262 266 public int getDayOfMonth() { 267 return dayOfMonth; 268 } 269 270 274 public void setDayOfMonth(int dayOfMonth) { 275 this.dayOfMonth = dayOfMonth; 276 } 277 278 public void setStarting(java.util.Date start) { 279 starting = start; 280 } 281 282 public void setEnding(java.util.Date end) { 283 ending = end; 284 } 285 286 290 public String getEndDateString() { 291 return UtilMethods.dateToHTMLDate(ending) + " " + UtilMethods.dateToHTMLTime(ending); 292 } 293 294 298 public String getEndTimeString() { 299 return endTimeString; 300 } 301 302 306 public String getStartDateString() { 307 return UtilMethods.dateToHTMLDate(starting) + " " + UtilMethods.dateToHTMLTime(starting); 308 } 309 310 314 public String getStartTimeString() { 315 return startTimeString; 316 } 317 318 322 public void setEndDateString(String endDateString) { 323 this.endDateString = endDateString; 324 if (!endDateString.equals("")) 325 try { 326 this.ending = new SimpleDateFormat ("MM/dd/yyyy HH:mm").parse(endDateString); 327 } catch(ParseException ex) { 328 ex.printStackTrace(); 330 } 331 } 332 333 337 public void setEndTimeString(String endTimeString) { 338 this.endTimeString = endTimeString; 339 } 340 341 345 public void setStartDateString(String startDateString) { 346 this.startDateString = startDateString; 347 if (!startDateString.equals("")) 348 try { 349 this.starting = new SimpleDateFormat ("MM/dd/yyyy HH:mm").parse(startDateString); 350 } catch(ParseException ex) { 351 ex.printStackTrace(); 353 } 354 } 355 356 360 public void setStartTimeString(String startTimeString) { 361 this.startTimeString = startTimeString; 362 } 363 364 public java.util.Date getStarting() { 365 return this.starting; 366 367 } 368 369 public java.util.Date getEnding() { 370 return this.ending; 371 } 372 373 } 374 | Popular Tags |