/*
*
*/
package au.org.aurin.wif.model.demand.info;
import au.org.aurin.wif.model.allocation.AllocationLU;
import au.org.aurin.wif.model.demand.DemandOutcome;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
/**
* <b>DemandInfo.java</b> : Holds the configuration parameters for Demand
* Information. It is subclass to hold a specific information for a given land
* use type.
*
* @author <a href="mailto:marcosnr@unimelb.edu.au"> Marcos Nino-Ruiz
* marcosnr@unimelb.edu.au</a> - 2012
*/
@JsonTypeInfo(use = JsonTypeInfo.Id.MINIMAL_CLASS, include = JsonTypeInfo.As.PROPERTY, property = "@class")
public class ManualDemandInfo {
/** The demand scenario. @uml.property name="the demandScenario" */
@JsonIgnore
private DemandOutcome ManualdemandScenario;
/** The allocation lu id. */
private String allocationLUId;
/** The allocation lu. */
@JsonIgnore
private AllocationLU allocationLU;
/**
* Instantiates a new demand info.
*/
public ManualDemandInfo() {
super();
}
/**
* Instantiates a new demand info.
*
* @param copy
* the copy
*/
public ManualDemandInfo(ManualDemandInfo copy) {
}
/**
* Sets the demand scenario.
*
* @param demandScenario
* the new demand scenario
*/
public void setManualDemandScenario(DemandOutcome ManualdemandScenario) {
this.ManualdemandScenario = ManualdemandScenario;
}
/**
* Gets the demand scenario.
*
* @return the demand scenario
*/
public DemandOutcome getManualDemandScenario() {
return ManualdemandScenario;
}
/**
* Gets the allocation lu id.
*
* @return the allocationLUId
*/
public String getAllocationLUId() {
return allocationLUId;
}
/**
* Sets the allocation lu id.
*
* @param allocationLUId
* the allocationLUId to set
*/
public void setAllocationLUId(String allocationLUId) {
this.allocationLUId = allocationLUId;
}
/**
* Gets the allocation lu.
*
* @return the allocationLU
*/
public AllocationLU getAllocationLU() {
return allocationLU;
}
/**
* Sets the allocation lu.
*
* @param allocationLU
* the allocationLU to set
*/
public void setAllocationLU(AllocationLU allocationLU) {
this.allocationLU = allocationLU;
}
}