summaryrefslogtreecommitdiff
path: root/micropeak/MicroSave.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2013-01-03 17:31:01 -0800
committerKeith Packard <keithp@keithp.com>2013-01-03 17:31:01 -0800
commitf20781010a6560b7b359af269c502d098917c446 (patch)
treeaeb9db1b1e4b9597609488b4918676551c75aad5 /micropeak/MicroSave.java
parent36e9603f74b85776ac049758021b51909161aeb1 (diff)
micropeak: Add command line export option
micropeak --export <foo.mpd> will create <foo.csv> full of useful data. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'micropeak/MicroSave.java')
-rw-r--r--micropeak/MicroSave.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/micropeak/MicroSave.java b/micropeak/MicroSave.java
index cb4b4221..2664f170 100644
--- a/micropeak/MicroSave.java
+++ b/micropeak/MicroSave.java
@@ -32,6 +32,12 @@ public class MicroSave extends JFileChooser {
JFrame frame;
MicroData data;
+ public static void save(File file, MicroData data) throws FileNotFoundException, IOException {
+ FileOutputStream fos = new FileOutputStream(file);
+ data.save(fos);
+ fos.close();
+ }
+
public boolean runDialog() {
int ret;
@@ -76,9 +82,7 @@ public class MicroSave extends JFileChooser {
}
}
try {
- FileOutputStream fos = new FileOutputStream(file);
- data.save(fos);
- fos.close();
+ save(file, data);
data.set_name(filename);
return true;
} catch (FileNotFoundException fe) {