1 package tim.prune.data;
4 * Class to hold a set of units for distance, altitude and speed
8 private String _nameKey = null;
9 private Unit _distanceUnit = null;
10 private Unit _speedUnit = null;
11 private Unit _altitudeUnit = null;
12 private Unit _vertSpeedUnit = null;
13 private Altitude.Format _defaultAltitudeFormat = Altitude.Format.METRES;
17 * @param inNameKey name key
18 * @param inDistanceUnit distance unit
19 * @param inAltitudeUnit altitude unit
20 * @param inAltitudeFormat default altitude format
22 public UnitSet(String inNameKey, Unit inDistanceUnit,
23 Unit inAltitudeUnit, Altitude.Format inAltitudeFormat)
26 _distanceUnit = inDistanceUnit;
27 _speedUnit = new Unit(_distanceUnit, "perhour");
28 _altitudeUnit = inAltitudeUnit;
29 _defaultAltitudeFormat = inAltitudeFormat;
30 _vertSpeedUnit = new Unit(_altitudeUnit, "persec");
36 public String getNameKey() {
41 * @return distance unit
43 public Unit getDistanceUnit() {
50 public Unit getSpeedUnit() {
55 * @return altitude unit
57 public Unit getAltitudeUnit() {
62 * @return vertical speed unit
64 public Unit getVerticalSpeedUnit() {
65 return _vertSpeedUnit;
69 * @return default altitude format
71 public Altitude.Format getDefaultAltitudeFormat() {
72 return _defaultAltitudeFormat;