1 package eu.svjatoslav.inspector.java;
3 import eu.svjatoslav.commons.commandline.parameterparser.Parser;
4 import eu.svjatoslav.commons.commandline.parameterparser.parameter.FileParameters;
5 import eu.svjatoslav.commons.commandline.parameterparser.parameter.NullParameter;
6 import eu.svjatoslav.commons.commandline.parameterparser.parameter.StringParameter;
7 import eu.svjatoslav.commons.commandline.parameterparser.parameter.StringParameters;
9 public class CommandlineConfiguration {
11 public FileParameters jarFiles;
12 public StringParameter graphName;
13 private NullParameter showDebug;
15 public CommandlineConfiguration (String args[]){
16 Parser parser = buildCommandlineParameterParser();
17 if (!parser.parse(args)) {
24 public boolean isDebug(){
25 return showDebug.isSpecified();
28 public Parser buildCommandlineParameterParser() {
29 Parser parser = new Parser();
31 jarFiles = parser.add(
32 new FileParameters("JAR file(s)"))
36 graphName = parser.add(
37 new StringParameter("graph name"))
41 showDebug = parser.add(
42 new NullParameter("show debug info"))
46 new StringParameters("whitelist glob"))
50 new StringParameters("blacklist glob"))