From b0d338001cdac5048ac940b88bb1cd60cbbb7abc Mon Sep 17 00:00:00 2001
From: Andrey Ruzhanskiy <andrey.ruzhanskiy@tu-dresden.de>
Date: Wed, 2 Oct 2019 00:15:05 +0200
Subject: [PATCH] Adde parameters

---
 .../mci/brailleplot/commandline/CommandLineParser.java |  6 ++++--
 .../inf/mci/brailleplot/commandline/SettingType.java   | 10 +++++++++-
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/main/java/de/tudresden/inf/mci/brailleplot/commandline/CommandLineParser.java b/src/main/java/de/tudresden/inf/mci/brailleplot/commandline/CommandLineParser.java
index b1d5d53a..cdceb8e4 100644
--- a/src/main/java/de/tudresden/inf/mci/brailleplot/commandline/CommandLineParser.java
+++ b/src/main/java/de/tudresden/inf/mci/brailleplot/commandline/CommandLineParser.java
@@ -23,14 +23,16 @@ public class CommandLineParser {
         mOptions = new Options();
         mOptions.addOption("h", SettingType.DISPLAY_HELP.toString(), false, "Print help and exit")
                 .addRequiredOption("c", SettingType.CSV_LOCATION.toString(), true, "Path to CSV")
-                .addOption("s", SettingType.SEMANTIC_MAPPING.toString(), true, "Literal for semantic mapping")
                 .addRequiredOption("p", SettingType.PRINTER_CONFIG_PATH.toString(), true, "Path to printer configuration file")
                 .addRequiredOption("t", SettingType.DIAGRAM_TITLE.toString(), true, "Title of the diagram")
                 .addRequiredOption("x", SettingType.X_AXIS_LABEL.toString(), true, "Label of X-axis including unit")
                 .addRequiredOption("y", SettingType.Y_AXIS_LABEL.toString(), true, "Label of Y-axis including unit")
                 .addRequiredOption("d", SettingType.DIAGRAM_TYPE.toString(), true, "Type of the diagram. Possible Values: [ScatterPlot, LineChart, BarChart]")
                 .addOption("f", SettingType.FORMAT.toString(), true, "Name of predefined format from configuration")
-                .addOption("v", SettingType.VERTICAL_CSV.toString(), false, "Parse CSV in vertical instead of horizontal orientation (Only applicable for BarChart)");
+                .addOption("v", SettingType.VERTICAL_CSV.toString(), false, "Parse CSV in vertical instead of horizontal orientation (Only applicable for BarChart)")
+                .addOption("i", SettingType.INHIBIT_PRINT.toString(), false, "Inhibit the printing process")
+                .addOption("s", SettingType.SVG_EXPORT.toString(), true, "File path for the generated svg")
+                .addOption("b", SettingType.BYTE_DUMP.toString(), true, "File path for the generated printing byte dump file");
     }
 
     /**
diff --git a/src/main/java/de/tudresden/inf/mci/brailleplot/commandline/SettingType.java b/src/main/java/de/tudresden/inf/mci/brailleplot/commandline/SettingType.java
index 3b0f34df..9a7a0b7f 100644
--- a/src/main/java/de/tudresden/inf/mci/brailleplot/commandline/SettingType.java
+++ b/src/main/java/de/tudresden/inf/mci/brailleplot/commandline/SettingType.java
@@ -16,7 +16,11 @@ public enum SettingType {
     Y_AXIS_LABEL("yLabel"),
     DIAGRAM_TYPE("diagram-type"),
     FORMAT("format"),
-    VERTICAL_CSV("vertical-csv");
+    VERTICAL_CSV("vertical-csv"),
+    INHIBIT_PRINT("inhibit-print"),
+    SVG_EXPORT("svg-export"),
+    BYTE_DUMP("byte-dump");
+
 
     private final String mName;
 
@@ -46,6 +50,10 @@ public enum SettingType {
                 return FORMAT;
             case "vertical-csv":
                 return VERTICAL_CSV;
+            case "inhibit-print":
+                return INHIBIT_PRINT;
+            case "svg-export":
+                return SVG_EXPORT;
             default:
                 throw new IllegalArgumentException("Setting not available");
         }
-- 
GitLab