package org.opennaas.extensions.gim.model.core.entities; import java.util.List; import org.opennaas.extensions.gim.model.core.IPowerConsumer; import org.opennaas.extensions.gim.model.core.IPowerDelivery; import org.opennaas.extensions.gim.model.core.entities.sockets.PowerReceptor; import org.opennaas.extensions.gim.model.load.RatedLoad; public class PowerConsumer extends GIMElement implements IPowerConsumer { private List<PowerDelivery> powerDeliveries; private RatedLoad ratedLoad; private List<PowerReceptor> powerReceptors; public List<PowerDelivery> getPowerDeliveries() { return powerDeliveries; } public void setPowerDeliveries(List<PowerDelivery> powerDeliveries) { this.powerDeliveries = powerDeliveries; } public RatedLoad getRatedLoad() { return ratedLoad; } public void setRatedLoad(RatedLoad ratedLoad) { this.ratedLoad = ratedLoad; } /** * @return the powerReceptors */ public List<PowerReceptor> getPowerReceptors() { return powerReceptors; } /** * @param powerReceptors * the powerReceptors to set */ public void setPowerReceptors(List<PowerReceptor> powerReceptors) { this.powerReceptors = powerReceptors; } @Override public String toString() { String deliveries; if (powerDeliveries == null) { deliveries = "null"; } else { StringBuffer sb = new StringBuffer(); sb.append("{"); for (IPowerDelivery delivery : powerDeliveries) { sb.append("PowerDelivery [id=" + delivery.getId() + "],"); } sb.append("}"); deliveries = sb.toString(); } return "PowerConsumer [id=" + id + ", ratedLoad=" + ratedLoad + ", powerDeliveries=" + deliveries + "]"; } }