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;
16 * @param inNameKey name key
17 * @param inDistanceUnit distance unit
18 * @param inAltitudeUnit altitude unit
19 * @param inAltitudeFormat default altitude format
20 * @param inSpeedUnit unit for horizontal speeds
21 * @param inVerticalSpeedUnit unit for vertical speeds
23 public UnitSet(String inNameKey, Unit inDistanceUnit,
24 Unit inAltitudeUnit, Unit inSpeedUnit, Unit inVerticalSpeedUnit)
27 _distanceUnit = inDistanceUnit;
28 _altitudeUnit = inAltitudeUnit;
29 _speedUnit = inSpeedUnit;
30 _vertSpeedUnit = inVerticalSpeedUnit;
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 point creation options for this unit set
71 public PointCreateOptions getDefaultOptions()
73 PointCreateOptions options = new PointCreateOptions();
74 options.setAltitudeUnits(getAltitudeUnit());
75 options.setSpeedUnits(getSpeedUnit());
76 options.setVerticalSpeedUnits(getVerticalSpeedUnit(), true);