altoslib: Store common frequencies in library version-independent form
[fw/altos] / altoslib / AltosFrequency.java
index ef46bd67c53eed8441091f0aef5130a698d90b29..88997152982f6e5876539144372ca9e3e680e1ed 100644 (file)
@@ -58,8 +58,21 @@ public class AltosFrequency implements Serializable {
                return diff < 0.010;
        }
 
+       public AltosHashSet hashSet() {
+               AltosHashSet    h = new AltosHashSet();
+
+               h.putDouble("frequency", frequency);
+               h.putString("description", description);
+               return h;
+       }
+
        public AltosFrequency(double f, String d) {
                frequency = f;
                description = d;
        }
+
+       public AltosFrequency(AltosHashSet h) {
+               frequency = h.getDouble("frequency", 0.0);
+               description = h.getString("description", "");
+       }
 }