From 42a2f3b294d5139a5cb9b87a7dd870e5a29704b6 Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Thu, 16 Jan 2020 10:08:28 +0100 Subject: [PATCH] Replace uses of deprecated Apache Commons CLI classes --- src/main/java/de/tla2b/TLA2B.java | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/src/main/java/de/tla2b/TLA2B.java b/src/main/java/de/tla2b/TLA2B.java index 7848c35..51758a5 100644 --- a/src/main/java/de/tla2b/TLA2B.java +++ b/src/main/java/de/tla2b/TLA2B.java @@ -1,19 +1,18 @@ package de.tla2b; -import org.apache.commons.cli.CommandLine; -import org.apache.commons.cli.HelpFormatter; -import org.apache.commons.cli.Option; -import org.apache.commons.cli.OptionBuilder; -import org.apache.commons.cli.Options; -import org.apache.commons.cli.ParseException; -import org.apache.commons.cli.PosixParser; - import de.tla2b.exceptions.FrontEndException; import de.tla2b.exceptions.NotImplementedException; import de.tla2b.exceptions.TLA2BException; import de.tla2b.global.TranslationGlobals; import de.tla2bAst.Translator; +import org.apache.commons.cli.CommandLine; +import org.apache.commons.cli.DefaultParser; +import org.apache.commons.cli.HelpFormatter; +import org.apache.commons.cli.Option; +import org.apache.commons.cli.Options; +import org.apache.commons.cli.ParseException; + public class TLA2B implements TranslationGlobals { public final static String VERSION = "version"; @@ -26,7 +25,7 @@ public class TLA2B implements TranslationGlobals { } public void handleParameter(String[] args) { - PosixParser parser = new PosixParser(); + DefaultParser parser = new DefaultParser(); Options options = getCommandlineOptions(); try { CommandLine line = parser.parse(options, args); @@ -80,17 +79,15 @@ public class TLA2B implements TranslationGlobals { translator.createProbFile(); } - @SuppressWarnings("static-access") private static Options getCommandlineOptions() { Options options = new Options(); options.addOption(VERSION, false, "prints the current version of TLA2B"); - Option config = OptionBuilder - .withArgName("file") - .hasArg() - .withDescription( - "config file") - .create("config"); + Option config = Option.builder("config") + .argName("file") + .hasArg() + .desc("config file") + .build(); options.addOption(config); return options; } -- GitLab