X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=javainspect.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2FCommandlineConfiguration.java;h=bbb57b2e06487ebd90ea68739e1b4089fec6a09e;hp=cea09624b56e6c274cf40b513fab7596864c1436;hb=4aabbddd2f592ec80977a20cf2ad58cc3ede802b;hpb=6298dcb6f74dd244ac8085d2470e2c31a02d3b50 diff --git a/src/main/java/eu/svjatoslav/inspector/java/CommandlineConfiguration.java b/src/main/java/eu/svjatoslav/inspector/java/CommandlineConfiguration.java index cea0962..bbb57b2 100644 --- a/src/main/java/eu/svjatoslav/inspector/java/CommandlineConfiguration.java +++ b/src/main/java/eu/svjatoslav/inspector/java/CommandlineConfiguration.java @@ -1,14 +1,16 @@ package eu.svjatoslav.inspector.java; import eu.svjatoslav.commons.commandline.parameterparser.Parser; -import eu.svjatoslav.commons.commandline.parameterparser.parameter.FileParameter; +import eu.svjatoslav.commons.commandline.parameterparser.parameter.FileParameters; +import eu.svjatoslav.commons.commandline.parameterparser.parameter.NullParameter; import eu.svjatoslav.commons.commandline.parameterparser.parameter.StringParameter; import eu.svjatoslav.commons.commandline.parameterparser.parameter.StringParameters; public class CommandlineConfiguration { - public FileParameter jarFile; + public FileParameters jarFiles; public StringParameter graphName; + private NullParameter showDebug; public CommandlineConfiguration (String args[]){ Parser parser = buildCommandlineParameterParser(); @@ -19,11 +21,15 @@ public class CommandlineConfiguration { } + public boolean isDebug(){ + return showDebug.isSpecified(); + } + public Parser buildCommandlineParameterParser() { Parser parser = new Parser(); - jarFile = parser.add( - new FileParameter("JAR file")) + jarFiles = parser.add( + new FileParameters("JAR file(s)")) .mustExist() .addAliases("-j"); @@ -32,6 +38,10 @@ public class CommandlineConfiguration { .setMandatory() .addAliases("-n"); + showDebug = parser.add( + new NullParameter("show debug info")) + .addAliases("-d"); + parser.add( new StringParameters("whitelist glob")) .addAliases("-w");