From c5a23ef9d6ab1e89b85016831fc8b2431f68f87f Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Thu, 3 Aug 2017 11:10:55 +0200 Subject: Finishes the sol_pretty_printer, 'xcept Makefile. --- sol_pretty_printer/src/Parameters.java | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'sol_pretty_printer/src/Parameters.java') diff --git a/sol_pretty_printer/src/Parameters.java b/sol_pretty_printer/src/Parameters.java index 6d64e27..92e9074 100644 --- a/sol_pretty_printer/src/Parameters.java +++ b/sol_pretty_printer/src/Parameters.java @@ -6,6 +6,7 @@ public class Parameters private final List sol_files; private final List pp_files; private final List model_files; + private final List map_files; private final boolean are_valid; @@ -15,14 +16,15 @@ public class Parameters ( "Sol-Pretty-Printer\n" + "USAGE:\n" - + "\tjava Main + +\n" + + "\tjava Main + +\n" + "PARAMETERS:\n" - + "\t- \tInstr. model files.\n" + + "\t- \tInstr. model files, string map files.\n" + "\t- \tOne solution file, followed by one pretty" + " print file." + "NOTES:\n" + "\t- Model files have a \".mod\" extension.\n" + "\t- Solution files have a \".sol\" extension.\n" + + "\t- Map files have a \".map\" extension.\n" + "\t- Pretty-print files have a \".pp\" extension.\n" + "\t- Solution files may contain any number of solutions.\n" ); @@ -32,6 +34,7 @@ public class Parameters { boolean has_error, prev_was_a_sol; + map_files = new ArrayList(); model_files = new ArrayList(); sol_files = new ArrayList(); pp_files = new ArrayList(); @@ -48,12 +51,16 @@ public class Parameters has_error = false; prev_was_a_sol = false; - for (int i = 1; i < args.length; ++i) + for (int i = 0; i < args.length; ++i) { if (args[i].endsWith(".mod")) { model_files.add(args[i]); } + else if (args[i].endsWith(".map")) + { + map_files.add(args[i]); + } else if (args[i].endsWith(".sol")) { sol_files.add(args[i]); @@ -85,6 +92,8 @@ public class Parameters System.exit(-1); } + pp_files.add(args[i]); + prev_was_a_sol = false; } else @@ -103,6 +112,11 @@ public class Parameters are_valid = !has_error; } + public List get_map_files () + { + return map_files; + } + public List get_model_files () { return model_files; -- cgit v1.2.3-70-g09d2