altoslib: Move 'state_name' API to AltosCalData
authorKeith Packard <keithp@keithp.com>
Thu, 13 Feb 2020 23:00:55 +0000 (15:00 -0800)
committerKeith Packard <keithp@keithp.com>
Thu, 13 Feb 2020 23:43:35 +0000 (15:43 -0800)
That's where state lives.

Signed-off-by: Keith Packard <keithp@keithp.com>
altoslib/AltosCalData.java
altoslib/AltosDataListener.java
altoslib/AltosState.java

index 7b16ae3911abb45ab30f767542dec8ddd80d33b5..98f6b5b1c06f47340e27df6d46c7222efebc9c8c 100644 (file)
@@ -247,6 +247,10 @@ public class AltosCalData {
 
        public int              state = AltosLib.MISSING;
 
+       public String state_name() {
+               return AltosLib.state_name(state);
+       }
+
        public void set_state(int state) {
                if (state >= AltosLib.ao_flight_boost && boost_tick == AltosLib.MISSING)
                        set_boost_tick();
index 496235c3c843fa5f2595a6b74d7f12ced91f35bc..52aeb5d5d8a692c55142c23a94f3b7e385504ffc 100644 (file)
@@ -70,6 +70,10 @@ public abstract class AltosDataListener {
                return time;
        }
 
+       public String state_name() {
+               return cal_data().state_name();
+       }
+
        public void set_state(int state) {
                cal_data().set_state(state);
        }
index b3bcff925cfe9ed390cbb0ae46ad4d0ebccfed0d..3ab2c0eb5dd4a4fdcefa95b4c60c7cb3922fdfdb 100644 (file)
@@ -860,10 +860,6 @@ public class AltosState extends AltosDataListener {
                }
        }
 
-       public String state_name() {
-               return AltosLib.state_name(state());
-       }
-
        public void set_state(int state) {
                super.set_state(state);
                ascent = (AltosLib.ao_flight_boost <= state() &&