Supplier.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package ui.model;
  2. import java.util.ArrayList;
  3. import classes.HolonObject;
  4. public class Supplier extends DecoratedHolonObject {
  5. private ArrayList<ConsumerListEntry> consumerList = new ArrayList<ConsumerListEntry>();
  6. private float energyToSupplyNetwork;
  7. private float energySupplied;
  8. public Supplier(HolonObject objectToLookAt) {
  9. super(objectToLookAt);
  10. energySupplied = 0.0f;
  11. }
  12. @Override
  13. float getEnergy() {
  14. return energyToSupplyNetwork;
  15. }
  16. public ArrayList<ConsumerListEntry> getConsumerList() {
  17. return consumerList;
  18. }
  19. public void setConsumerList(ArrayList<ConsumerListEntry> consumerList) {
  20. this.consumerList = consumerList;
  21. }
  22. public float getEnergyToSupplyNetwork() {
  23. return energyToSupplyNetwork;
  24. }
  25. public void setEnergyToSupplyNetwork(float energyToSupplyNetwork) {
  26. this.energyToSupplyNetwork = energyToSupplyNetwork;
  27. }
  28. public float getEnergySupplied() {
  29. return energySupplied;
  30. }
  31. public void setEnergySupplied(float energySupplied) {
  32. this.energySupplied = energySupplied;
  33. }
  34. public class ConsumerListEntry{
  35. public Consumer consumer;
  36. public float energyToConsumer;
  37. public ConsumerListEntry(Consumer consumer, float energyToConsumer) {
  38. this.consumer= consumer;
  39. this.energyToConsumer = energyToConsumer;
  40. }
  41. }
  42. }