Newer
Older
package edu.ncsu.csc.itrust.beans;
import java.util.Date;
/**
* A bean for storing data about diagnosis counts
*
* 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 {
/** The local zip code analyzed */
String zipCode;
/** The diagnosis count for the zip code */
long zipStats;
/** The diagnosis count for the region */
long regionStats;
/** The diagnosis count for the state */
long stateStats;
/** The beginning of the time period covered */
Date startDate;
/** The end of the time period covered */
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 = zipCode;
this.zipStats = zipStats;
this.regionStats = regionStats;
* 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 = zipCode;
this.zipStats = zipStats;
this.regionStats = regionStats;
this.startDate = (Date) startDate.clone();
this.endDate = (Date) endDate.clone();
}
/**
* 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) {
this.zipCode = zipCode;
this.zipStats = zipStats;
this.regionStats = regionStats;
this.stateStats = stateStats;
}
/**
* 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, Date startDate, Date endDate) {
this.zipCode = zipCode;
this.zipStats = zipStats;
this.regionStats = regionStats;
this.stateStats = stateStats;
this.startDate = (Date) startDate.clone();
this.endDate = (Date) endDate.clone();
}
95
96
97
98
99
100
101
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
/**
* 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;
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
}
/**
* 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();
}
}