diff options
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(); + } + } +} |