12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package ui.model;
- import classes.HolonObject;
- public abstract class DecoratedHolonObject {
- public enum HolonObjectState {
- NO_ENERGY, NOT_SUPPLIED, SUPPLIED, PRODUCER, PARTIALLY_SUPPLIED, OVER_SUPPLIED
- }
- private HolonObject model;
- private HolonObjectState state;
- private double voltage;
- private double phaseDegrees;
- public DecoratedHolonObject(HolonObject objectToLookAt){
- model = objectToLookAt;
- }
- abstract float getEnergy();
- public HolonObject getModel() {
- return model;
- }
- public HolonObjectState getState() {
- return state;
- }
- public void setState(HolonObjectState state) {
- this.state = state;
- }
- public double getVoltage() {
- return voltage;
- }
- public void setVoltage(double voltage) {
- this.voltage = voltage;
- }
- public double getPhaseDegrees() {
- return phaseDegrees;
- }
- public void setPhaseDegrees(double phaseDegrees) {
- this.phaseDegrees = phaseDegrees;
- }
- }
|