@ConfigurableInstance public class CarType extends Object
| Constructor and Description |
|---|
CarType(String name)
Creates an instance, adds it to the instance list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
configure(String name,
double maxCapacity,
double range,
double homeChargeKW,
double awayChargeKW)
Configures an instance, needed for testing
|
double |
getAwayChargeKW() |
double |
getHomeChargeKW() |
long |
getId() |
double |
getMaxCapacity() |
String |
getName() |
double |
getRange() |
void |
setAwayChargeKW(double kw) |
void |
setHomeChargeKW(double kw) |
void |
setMaxCapacity(double capacity) |
void |
setRange(double range) |
public CarType(String name)
public void configure(String name, double maxCapacity, double range, double homeChargeKW, double awayChargeKW)
public String getName()
public long getId()
public double getMaxCapacity()
@ConfigurableValue(valueType="Double", description="Maximum battery capacity") public void setMaxCapacity(double capacity)
public double getRange()
@ConfigurableValue(valueType="Double", description="Maximum range in km") public void setRange(double range)
public double getHomeChargeKW()
@ConfigurableValue(valueType="Double", description="Maximum charge rate in kw, home station") public void setHomeChargeKW(double kw)
public double getAwayChargeKW()
@ConfigurableValue(valueType="Double", description="Maximum charge rate in kw, remote station") public void setAwayChargeKW(double kw)
Copyright © 2017 Power TAC. All rights reserved.