altosui: Complete split out of separate java library
[fw/altos] / altosui / AltosReplayReader.java
index 4e5e1d93b7a62ffc50f6287b503e275c6e46843d..f92c0328eb5ee3bfe807a7348440dd8d92de9acd 100644 (file)
@@ -27,6 +27,7 @@ import java.util.*;
 import java.text.*;
 import java.util.prefs.*;
 import java.util.concurrent.LinkedBlockingQueue;
+import org.altusmetrum.AltosLib.*;
 
 /*
  * Open an existing telemetry file and replay it in realtime
@@ -34,6 +35,7 @@ import java.util.concurrent.LinkedBlockingQueue;
 
 public class AltosReplayReader extends AltosFlightReader {
        Iterator<AltosRecord>   iterator;
+       File    file;
 
        public AltosRecord read() {
                if (iterator.hasNext())
@@ -50,8 +52,11 @@ public class AltosReplayReader extends AltosFlightReader {
                        Thread.sleep((int) (Math.min(state.time_change,10) * 1000));
        }
 
-       public AltosReplayReader(Iterator<AltosRecord> in_iterator, String in_name) {
+       public File backing_file() { return file; }
+
+       public AltosReplayReader(Iterator<AltosRecord> in_iterator, File in_file) {
                iterator = in_iterator;
-               name = in_name;
+               file = in_file;
+               name = file.getName();
        }
 }