altoslib: Improve AltosState save/restore debugging
[fw/altos] / altoslib / AltosGreatCircle.java
index 9ec808a5ca74e0c3b9e93d6a4a489d224d550448..f2c1783ddda69ac9509b7c2574fc78a48e7f5350 100644 (file)
@@ -20,7 +20,7 @@ package org.altusmetrum.altoslib_11;
 import java.lang.Math;
 import java.io.*;
 
-public class AltosGreatCircle implements Cloneable, AltosHashable {
+public class AltosGreatCircle implements Cloneable, AltosJsonable {
        public double   distance;
        public double   bearing;
        public double   range;
@@ -104,30 +104,30 @@ public class AltosGreatCircle implements Cloneable, AltosHashable {
                elevation = 0;
        }
 
-       public AltosHashSet hashSet() {
-               AltosHashSet h = new AltosHashSet();
+       public AltosJson json() {
+               AltosJson j = new AltosJson();
 
-               h.putDouble("distance", distance);
-               h.putDouble("bearing", bearing);
-               h.putDouble("range", range);
-               h.putDouble("elevation", elevation);
+               j.put("distance", distance);
+               j.put("bearing", bearing);
+               j.put("range", range);
+               j.put("elevation", elevation);
 
-               return h;
+               return j;
        }
 
-       public AltosGreatCircle(AltosHashSet h) {
+       public AltosGreatCircle(AltosJson j) {
                this();
 
-               distance = h.getDouble("distance", distance);
-               bearing = h.getDouble("bearing", bearing);
-               range = h.getDouble("range", range);
-               elevation = h.getDouble("elevation", elevation);
+               distance = j.get_double("distance", distance);
+               bearing = j.get_double("bearing", bearing);
+               range = j.get_double("range", range);
+               elevation = j.get_double("elevation", elevation);
        }
 
-       public static AltosGreatCircle fromHashSet(AltosHashSet h, AltosGreatCircle def) {
-               if (h == null)
+       public static AltosGreatCircle fromJson(AltosJson j, AltosGreatCircle def) {
+               if (j == null)
                        return def;
 
-               return new AltosGreatCircle(h);
+               return new AltosGreatCircle(j);
        }
 }