/*
*
*/
package au.org.aurin.wif.model.allocation;
import java.util.Set;
import au.org.aurin.wif.model.AbstractLandUse;
import au.org.aurin.wif.model.allocation.control.LandUseControl;
/**
* <b>PlannedLU.java</b> :These land uses are used in any comprehensive plans,
* zoning ordinances, or “vision plans” that may be used to control the
* allocation of future land use demand.
*
*
* @author <a href="mailto:marcosnr@unimelb.edu.au"> Marcos Nino-Ruiz
* marcosnr@unimelb.edu.au</a> - 2012
*/
public class PlannedLU extends AbstractLandUse {
/** The future type. @uml.property futureType="futureType" */
private String futureType;
/** The land use control. */
private LandUseControl landUseControl;
/** The existing l us. */
private Set<AllocationLU> existingLUs;
/**
* Gets the existing l us.
*
* @return the plannedLUs
*/
public Set<AllocationLU> getExistingLUs() {
return existingLUs;
}
/**
* Sets the existing l us.
*
* @param existingLUs the new existing l us
*/
public void setExistingLUs(Set<AllocationLU> existingLUs) {
this.existingLUs = existingLUs;
}
/**
* Adds the existing lu.
*
* @param elu the elu
*/
public void addExistingLU (AllocationLU elu) {
this.existingLUs.add(elu);
}
/**
* Gets the land use control.
*
* @return the landUseControl
*/
public LandUseControl getLandUseControl() {
return landUseControl;
}
/**
* Sets the land use control.
*
* @param landUseControl the landUseControl to set
*/
public void setLandUseControl(LandUseControl landUseControl) {
this.landUseControl = landUseControl;
}
/**
* Gets the future type.
*
* @return the future type
*/
public String getFutureType() {
return futureType;
}
/**
* Sets the future type.
*
* @param futureType the new future type
*/
public void setFutureType(String futureType) {
this.futureType = futureType;
}
}