This makes using the graph way easier.
Signed-off-by: Keith Packard <keithp@keithp.com>
}
public void add_series(AltosTimeSeries s) {
+ for (int e = 0; e < series.size(); e++) {
+ if (s.compareTo(series.get(e)) < 0){
+ series.add(e, s);
+ return;
+ }
+ }
series.add(s);
}
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 int compareTo(AltosTimeSeries other) {
+ return label.compareTo(other.label);
+ }
+
public void add(AltosTimeValue tv) {
values.add(tv);
}