DiagnosisStatisticsBean.java 3.36 KiB
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 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 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 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 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();
}
/**
* 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 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();
}
}