1 package com.dotmarketing.portlets.events.model; 2 3 import java.io.Serializable ; 4 import java.util.Calendar ; 5 import java.util.Date ; 6 import java.util.GregorianCalendar ; 7 import com.dotmarketing.beans.*; 8 9 10 public class Recurance extends Inode implements Serializable { 11 12 String occurs; 13 int interval; 14 Date starting; 15 Date ending; 16 String daysOfWeek; 17 int dayOfMonth; 18 19 23 public String getDaysOfWeek() { 24 return daysOfWeek; 25 } 26 27 public Recurance() { 28 starting = new java.util.Date (); 29 ending = new java.util.Date (); 30 interval = 1; 31 dayOfMonth = 1; 32 occurs = "day"; 33 setType("recurance"); 34 } 35 36 40 public Date getEnding() { 41 return ending; 42 } 43 44 48 public int getInterval() { 49 return interval; 50 } 51 52 56 public String getOccurs() { 57 return occurs; 58 } 59 60 64 public Date getStarting() { 65 return starting; 66 } 67 68 72 public void setDaysOfWeek(String daysOfWeek) { 73 this.daysOfWeek = daysOfWeek; 74 } 75 76 80 public void setEnding(Date ending) { 81 this.ending = ending; 82 } 83 84 88 public void setInterval(int interval) { 89 this.interval = interval; 90 } 91 92 96 public void setOccurs(String occurs) { 97 this.occurs = occurs; 98 } 99 100 104 public void setStarting(Date starting) { 105 this.starting = starting; 106 } 107 108 112 public int getDayOfMonth() { 113 return dayOfMonth; 114 } 115 116 120 public void setDayOfMonth(int dayOfMonth) { 121 this.dayOfMonth = dayOfMonth; 122 } 123 124 public void setStartTime(java.util.Date newStartTime){ 125 126 127 128 GregorianCalendar _starting = new GregorianCalendar (); 129 _starting.setTime(starting); 130 131 132 GregorianCalendar _newStartTime = new GregorianCalendar (); 133 _newStartTime.setTime(newStartTime); 134 135 136 137 _starting.set(Calendar.HOUR_OF_DAY, _newStartTime.get(Calendar.HOUR_OF_DAY)); 138 _starting.set(Calendar.MINUTE, _newStartTime.get(Calendar.MINUTE)); 139 140 this.starting = _starting.getTime(); 141 142 143 } 144 145 public void setEndTime(java.util.Date newEndTime){ 146 147 GregorianCalendar _ending = new GregorianCalendar (); 148 GregorianCalendar _newEndTime = new GregorianCalendar (); 149 _ending.setTime(ending); 150 _newEndTime.setTime(newEndTime); 151 _ending.set(Calendar.HOUR_OF_DAY, _newEndTime.get(Calendar.HOUR_OF_DAY)); 152 _ending.set(Calendar.MINUTE, _newEndTime.get(Calendar.MINUTE)); 153 this.ending = _ending.getTime(); 154 155 156 } 157 158 159 } 160 | Popular Tags |