package ui.model; import java.util.ArrayList; import classes.HolonObject; public class Supplier extends DecoratedHolonObject { private ArrayList consumerList = new ArrayList(); private float energyToSupplyNetwork; private float energySupplied; public Supplier(HolonObject objectToLookAt, float energyToSupplyNetwork) { super(objectToLookAt); this.energyToSupplyNetwork = energyToSupplyNetwork; energySupplied = 0.0f; } @Override float getEnergy() { return energyToSupplyNetwork; } public ArrayList getConsumerList() { return consumerList; } public void setConsumerList(ArrayList consumerList) { this.consumerList = consumerList; } public float getEnergyToSupplyNetwork() { return energyToSupplyNetwork; } public float getEnergySupplied() { return energySupplied; } public void setEnergySupplied(float energySupplied) { this.energySupplied = energySupplied; } public class ConsumerListEntry{ public Consumer consumer; public float energyToConsumer; public ConsumerListEntry(Consumer consumer, float energyToConsumer) { this.consumer= consumer; this.energyToConsumer = energyToConsumer; } } @Override public String toString() { return getModel().getName(); } }