/**
*
* marcosnr
* 08/03/2012
*/
package au.org.aurin.wif.model.demand.info;
import au.org.aurin.wif.model.demand.EmploymentSector;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
/**
* The Class EmploymentDemandInfo.
*
* @author <a href="mailto:marcosnr@unimelb.edu.au"> Marcos Nino-Ruiz
* marcosnr@unimelb.edu.au</a> - 2012
*/
@JsonInclude(Include.NON_NULL)
public class EmploymentDemandInfo extends ProjectedDemandInfo {
/** The current density. */
private Double currentDensity;
/** The future density. */
private Double futureDensity;
/** The infill rate. */
private Double infillRate;
/** The sector. */
@JsonIgnore
private EmploymentSector sector;
/** The sector label. */
private String sectorLabel;
/**
* Instantiates a new employment demand info.
*/
public EmploymentDemandInfo() {
super();
}
/**
* Instantiates a new employment demand info.
*
* @param copy the copy
*/
public EmploymentDemandInfo(EmploymentDemandInfo copy) {
super(copy);
this.currentDensity = copy.getCurrentDensity();
this.futureDensity = copy.getFutureDensity();
this.infillRate = copy.getInfillRate();
this.sector = copy.getSector();
}
/**
* Gets the current density.
*
* @return the currentDensity
*/
public Double getCurrentDensity() {
return currentDensity;
}
/**
* Sets the current density.
*
* @param currentDensity
* the currentDensity to set
*/
public void setCurrentDensity(Double currentDensity) {
this.currentDensity = currentDensity;
}
/**
* Gets the future density.
*
* @return the newDensity
*/
public Double getFutureDensity() {
return futureDensity;
}
/**
* Sets the future density.
*
* @param newDensity
* the newDensity to set
*/
public void setFutureDensity(Double newDensity) {
this.futureDensity = newDensity;
}
/**
* Gets the infill rate.
*
* @return the infillRate
*/
public Double getInfillRate() {
return infillRate;
}
/**
* Sets the infill rate.
*
* @param infillRate
* the infillRate to set
*/
public void setInfillRate(Double infillRate) {
this.infillRate = infillRate;
}
/**
* Sets the sector.
*
* @param sector
* the sector to set
*/
public void setSector(EmploymentSector sector) {
this.sector = sector;
}
/**
* Gets the sector.
*
* @return the sector
*/
public EmploymentSector getSector() {
return sector;
}
/**
* Gets the sector label.
*
* @return the sectorLabel
*/
public String getSectorLabel() {
return sectorLabel;
}
/**
* Sets the sector label.
*
* @param sectorLabel the sectorLabel to set
*/
public void setSectorLabel(String sectorLabel) {
this.sectorLabel = sectorLabel;
}
}