package org.opennaas.extensions.gim.model.energy; import javax.xml.bind.annotation.XmlRootElement; /** * @author rcarroll * @version 1.0 * @created 14-Feb-2013 16:29:35 */ @XmlRootElement public class Energy { private String energyName; private EnergyClass energyClass; private EnergyType energyType; private double CO2PerKw; private double percentageGreen; @Deprecated public Energy(EnergyClass energyclass, EnergyType energytype, double co2) { energyClass = energyclass; CO2PerKw = co2; energyType = energytype; percentageGreen = getPercentageGreenFromEnergyClass(energyclass); } public Energy(EnergyClass energyclass, EnergyType energytype, double co2, double percentagegreen) { energyClass = energyclass; CO2PerKw = co2; energyType = energytype; percentageGreen = percentagegreen; } public double getCO2perKw() { return CO2PerKw; } public String getEnergyClass() { return energyClass.toString(); } public String getEnergyType() { return energyType.toString(); } public double getPercentageGreen() { return percentageGreen; } public void setPercentageGreen(double percentageGreen) { this.percentageGreen = percentageGreen; } public void finalize() throws Throwable { } @Deprecated private double getPercentageGreenFromEnergyClass(EnergyClass energyclass) { if (energyclass.equals(EnergyClass.Green)) return 100; if (energyclass.equals(EnergyClass.Mixed)) return 50; if (energyclass.equals(EnergyClass.Brown)) return 0; return 0; } @Override public String toString() { return "Energy [energyName=" + energyName + ", energyClass=" + energyClass + ", energyType=" + energyType + ", CO2PerKw=" + CO2PerKw + ", percentageGreen=" + percentageGreen + "]"; } }