package classes; public class HolonBattery extends AbstractCpsObject{ private float inRatio; private float outRatio; private float capasity; private float stateOfCharge; /** Constructor for a unique ID. * @param ObjName */ public HolonBattery(String ObjName) { super(ObjName); inRatio = 0; outRatio = 0; capasity = 0; stateOfCharge = 0; } /** Constructor to Copy a Battery * @param obj Object to copy. */ public HolonBattery(AbstractCpsObject obj) { super(obj); } /** * TestFunction for functionality */ public void HelloWorld() { System.out.println("JO"); } public float getStateOfCharge() { return stateOfCharge; } public void setStateOfCharge(float stateOfCharge) { if(stateOfCharge > capasity) //state of Charege can not more than the capacity { stateOfCharge = capasity; } this.stateOfCharge = stateOfCharge; } public float getCapasity() { return capasity; } public void setCapasity(float capasity) { this.capasity = capasity; } public float getOutRatio() { return outRatio; } public void setOutRatio(float outRatio) { if(outRatio < 0) // { outRatio = 0; } this.outRatio = outRatio; } public float getInRatio() { return inRatio; } public void setInRatio(float inRatio) { if(inRatio < 0) { inRatio = 0; } this.inRatio = inRatio; } }