Newer
Older
package edu.ncsu.csc.itrust.beans;
import java.util.Date;
/**
* A bean for storing data about diagnosis counts in an area for a date range.
*
* A bean's purpose is to store data. Period. Little or no functionality is to be added to a bean
* (with the exception of minor formatting such as concatenating phone numbers together).
* A bean must only have Getters and Setters (Eclipse Hint: Use Source > Generate Getters and
* Setters to create these easily)
*
*
*/
public class DiagnosisStatisticsBean {
String zipCode;
long regionStats;
long stateStats;
long allStats;
Date startDate;
Date endDate;
/**
* Constructor for an empty bean
*/
public DiagnosisStatisticsBean() {
}
/**
* Constructor for the bean. Accepts region and zip stats and zip code
* @param zipCode The zip code analyzed
* @param zipStats The count of diagnoses for the zip code
* @param regionStats The count of diagnoses for the region
*/
public DiagnosisStatisticsBean(String zipCode, long zipStats, long regionStats) {
this(zipCode, zipStats, regionStats, 0, 0, null, null);
}
/**
* Constructor for the bean. Accepts region and zip stats, zip code and start date
* @param zipCode The zip code analyzed
* @param zipStats The count of diagnoses for the zip code
* @param regionStats The count of diagnoses for the region
* @param startDate The beginning of the data's time period
*/
public DiagnosisStatisticsBean(String zipCode, long zipStats, long regionStats,
Date startDate) {
this(zipCode, zipStats, regionStats, 0, 0, startDate, null);
* Constructor for the bean. Accepts region and zip stats, zip code and date range
* @param zipCode The zip code analyzed
* @param zipStats The count of diagnoses for the zip code
* @param regionStats The count of diagnoses for the region
* @param startDate The beginning of the data's time period
* @param endDate The end of the data's time period
*/
public DiagnosisStatisticsBean(String zipCode, long zipStats, long regionStats, Date startDate,
Date endDate) {
this(zipCode, zipStats, regionStats, 0, 0, startDate, endDate);
}
/**
* Constructor for the bean. Accepts all stats and zip code
* @param zipCode The zip code analyzed
* @param zipStats The count of diagnoses for the zip code
* @param regionStats The count of diagnoses for the region
* @param stateStats The count of diagnoses for the state
public DiagnosisStatisticsBean(String zipCode, long zipStats, long regionStats, long stateStats,
long allStats) {
this(zipCode, zipStats, regionStats, stateStats, allStats, null, null);
}
* Constructor for the bean. Accepts region and zip stats, zip code and date range
* @param zipCode The zip code analyzed
* @param zipStats The count of diagnoses for the zip code
* @param regionStats The count of diagnoses for the region
* @param stateStats The count of diagnoses for the state
* @param startDate The beginning of the data's time period
* @param endDate The end of the data's time period
*/
public DiagnosisStatisticsBean(String zipCode, long zipStats, long regionStats, long stateStats,
long allStats, Date startDate, Date endDate) {
this.zipCode = zipCode;
this.zipStats = zipStats;
this.regionStats = regionStats;
this.allStats = allStats;
if (startDate != null) {
this.startDate = (Date) startDate.clone();
}
if (endDate != null) {
this.endDate = (Date) endDate.clone();
}
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
/**
* Getter for Zip code
* @return The stored Zip code
*/
public String getZipCode() {
return zipCode;
}
/**
* Setter for Zip code
* @param zipCode The zip code to be stored
*/
public void setZipCode(String zipCode) {
this.zipCode = zipCode;
}
/**
* Getter for Zip code count
* @return The count of diagnoses for the zip code
*/
public long getZipStats() {
return zipStats;
}
/**
* Setter for Zip code count
* @param zipStats The count of diagnoses to be stored
*/
public void setZipStats(long zipStats) {
this.zipStats = zipStats;
}
/**
* Getter for Region count
* @return The count of diagnoses for the region
*/
public long getRegionStats() {
return regionStats;
}
/**
* Setter for Region count
* @param regionStats The count of regional diagnoses to be stored
*/
public void setRegionStats(long regionStats) {
this.regionStats = regionStats;
* Getter for State count
* @return The count of diagnoses for the region
*/
public long getStateStats() {
return stateStats;
}
/**
* Setter for State count
* @param stateStats The count of regional diagnoses to be stored
*/
public void setStateStats(long stateStats) {
this.stateStats = stateStats;
* Getter for State count
* @return The count of diagnoses for the region
*/
public long getAllStats() {
return allStats;
}
/**
* Setter for State count
* @param stateStats The count of regional diagnoses to be stored
*/
public void setAllStats(long allStats) {
this.allStats = allStats;
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
}
/**
* Getter for Start Date
* @return The start date for the data
*/
public Date getStartDate() {
return (Date) startDate.clone();
}
/**
* Setter for Start Date
* @param startDate The data's start date
*/
public void setStartDate(Date startDate) {
this.startDate = (Date) startDate.clone();
}
/**
* Getter for End Date
* @return The end date for the data
*/
public Date getEndDate() {
return (Date) endDate.clone();
}
/**
* Setter for the End Date
* @param endDate
*/
public void setEndDate(Date endDate) {
this.endDate = (Date) endDate.clone();
}
}