public interface IBatteryObject
| Modifier and Type | Method and Description |
|---|---|
double |
addEnergy(double mj)
Add energy to this battery
|
double |
addEnergy(double mj,
boolean ignoreCycleLimit)
Add energy to this battery
|
double |
getEnergyRequested() |
double |
getEnergyStored() |
void |
init(java.lang.Object object,
java.lang.reflect.Field storedField,
MjBattery battery)
Basic initialization method
|
java.lang.String |
kind() |
double |
maxCapacity() |
double |
maxReceivedPerCycle() |
double |
minimumConsumption() |
void |
setEnergyStored(double mj)
Set current stored energy amount.
|
double getEnergyRequested()
double addEnergy(double mj)
mj - Energy amountdouble addEnergy(double mj,
boolean ignoreCycleLimit)
mj - Energy amountignoreCycleLimit - Force add all energy even if "maxReceivedPerCycle" limit is reacheddouble getEnergyStored()
void setEnergyStored(double mj)
mj - New energy amountdouble maxCapacity()
double minimumConsumption()
double maxReceivedPerCycle()
java.lang.String kind()
void init(java.lang.Object object,
java.lang.reflect.Field storedField,
MjBattery battery)
object - Basic object which hold a battery fieldstoredField - Field for energy storingbattery - Battery data