X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altoslib%2FAltosTimeSeries.java;h=d12fbe701d67b83741010d29df4d6a53969f4dad;hp=75225e1558d236ae45bdd34e72509fcce48905ab;hb=HEAD;hpb=297eb795b24ec31f6599f48bc8c3769557a7ec6f diff --git a/altoslib/AltosTimeSeries.java b/altoslib/AltosTimeSeries.java index 75225e15..d12fbe70 100644 --- a/altoslib/AltosTimeSeries.java +++ b/altoslib/AltosTimeSeries.java @@ -12,7 +12,7 @@ * General Public License for more details. */ -package org.altusmetrum.altoslib_13; +package org.altusmetrum.altoslib_14; import java.util.*; @@ -21,14 +21,17 @@ public class AltosTimeSeries implements Iterable, Comparable values; boolean data_changed; + double min_time = -2; public int compareTo(AltosTimeSeries other) { return label.compareTo(other.label); } public void add(AltosTimeValue tv) { - data_changed = true; - values.add(tv); + if (tv.time >= min_time) { + data_changed = true; + values.add(tv); + } } public void erase_values() { @@ -339,6 +342,16 @@ public class AltosTimeSeries implements Iterable, Comparable max) value = max; + clip.add(v.time, value); + } + return clip; + } + public AltosTimeSeries(String label, AltosUnits units) { this.label = label; this.units = units;