summaryrefslogtreecommitdiff
path: root/src/net/tuschhcm/routercontrol/PrintPresets.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/tuschhcm/routercontrol/PrintPresets.java')
-rw-r--r--src/net/tuschhcm/routercontrol/PrintPresets.java25
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();
+ }
+ }
+}