X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2FCommandlineConfiguration.java;h=bbb57b2e06487ebd90ea68739e1b4089fec6a09e;hb=4aabbddd2f592ec80977a20cf2ad58cc3ede802b;hp=4c2cbd7969c0fdb1e4295954cd68104d84c77cba;hpb=d6b9aa36eec691e17ad10eaa814308b50e44255a;p=javainspect.git diff --git a/src/main/java/eu/svjatoslav/inspector/java/CommandlineConfiguration.java b/src/main/java/eu/svjatoslav/inspector/java/CommandlineConfiguration.java index 4c2cbd7..bbb57b2 100644 --- a/src/main/java/eu/svjatoslav/inspector/java/CommandlineConfiguration.java +++ b/src/main/java/eu/svjatoslav/inspector/java/CommandlineConfiguration.java @@ -1,32 +1,47 @@ 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 FileParameters jarFiles; + public StringParameter graphName; + private NullParameter showDebug; + public CommandlineConfiguration (String args[]){ Parser parser = buildCommandlineParameterParser(); if (!parser.parse(args)) { parser.showHelp(); + return; } + + } + + public boolean isDebug(){ + return showDebug.isSpecified(); } public Parser buildCommandlineParameterParser() { Parser parser = new Parser(); - parser.add( - new FileParameter("JAR file")) + jarFiles = parser.add( + new FileParameters("JAR file(s)")) .mustExist() .addAliases("-j"); - parser.add( + graphName = parser.add( new StringParameter("graph name")) .setMandatory() .addAliases("-n"); + showDebug = parser.add( + new NullParameter("show debug info")) + .addAliases("-d"); + parser.add( new StringParameters("whitelist glob")) .addAliases("-w");