altoslib: Keep time series in AltosFlightSeries array sorted
[fw/altos] / altoslib / AltosTimeSeries.java
index db33fafa56a088c1e05910229fb7029802da13c5..5cf46c9ab888038ca2dd937aafdbcb1d340b2839 100644 (file)
@@ -16,11 +16,15 @@ package org.altusmetrum.altoslib_11;
 
 import java.util.*;
 
 
 import java.util.*;
 
-public class AltosTimeSeries implements Iterable<AltosTimeValue> {
+public class AltosTimeSeries implements Iterable<AltosTimeValue>, Comparable<AltosTimeSeries> {
        public String                   label;
        public AltosUnits               units;
        ArrayList<AltosTimeValue>       values;
 
        public String                   label;
        public AltosUnits               units;
        ArrayList<AltosTimeValue>       values;
 
+       public int compareTo(AltosTimeSeries other) {
+               return label.compareTo(other.label);
+       }
+
        public void add(AltosTimeValue tv) {
                values.add(tv);
        }
        public void add(AltosTimeValue tv) {
                values.add(tv);
        }