diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2012-10-20 09:29:30 -0700 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2012-10-20 09:29:30 -0700 |
commit | 28356a7bf097269ff02edcab05b4dac38e73e7dc (patch) | |
tree | 80ea55e7dcc600493a129353a82837f7ac3f32e6 /src/net/tuschhcm/routercontrol/PrintPresets.java | |
parent | 7b8ebb0bd961180f2f507fd22a5b0bb227d7f1c5 (diff) |
Presets are now stored in a single file.
Presets are read from presets.txt one per line, listing an input for
each output, followed by an optional name prefixed with a #.
Also added net.tuschhcm.routercontrol.PrintPresets to parse and print a
presets file.
Diffstat (limited to 'src/net/tuschhcm/routercontrol/PrintPresets.java')
-rw-r--r-- | src/net/tuschhcm/routercontrol/PrintPresets.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/net/tuschhcm/routercontrol/PrintPresets.java b/src/net/tuschhcm/routercontrol/PrintPresets.java new file mode 100644 index 0000000..1fcab17 --- /dev/null +++ b/src/net/tuschhcm/routercontrol/PrintPresets.java @@ -0,0 +1,25 @@ +package net.tuschhcm.routercontrol; + +import java.io.File; +import java.util.Map; + +/** + * Utility to print out the preset file in a nice readable form. + */ +public class PrintPresets { + public static void main(String... args) throws Exception { + Map<Integer, Preset> ps = Preset.loadPresetsFile(new File("presets.txt")); + + for (Map.Entry<Integer, Preset> entry : ps.entrySet()) { + final Preset p = entry.getValue(); + + System.out.printf("Preset %3d. %-20s", + entry.getKey(), p.getName()); + + for (int i = 1; i <= p.getNumberOfOutputs(); i++) { + System.out.printf("%3d", p.getInputForOutput(i)); + } + System.out.println(); + } + } +} |