private NullParameter showDebug;
public StringParameters whitelistGlob;
public StringParameters blacklistGlob;
+ public StringParameters rootClasses;
public TargetImageTypeParameter targetImageType;
public NullParameter keepDotFile;
public DirectoryParameter targetDirectory;
public final boolean configurationOk;
public NullParameter hideOrphanedClasses;
- public CommandlineConfiguration(String args[]) {
+ public static final String DEFAULT_GRAPH_NAME = "graph";
+
+ public CommandlineConfiguration(String[] args) {
Parser parser = buildCommandlineParameterParser();
configurationOk = parser.parse(args);
if (!configurationOk)
.addAliases("-j");
graphName = parser.add(
- new StringParameter("Graph name."))
- .setMandatory()
+ new StringParameter("Graph name. (default: \"" + DEFAULT_GRAPH_NAME + "\")", DEFAULT_GRAPH_NAME))
.addAliases("-n");
showDebug = parser.add(
new StringParameters("Blacklist glob(s)."))
.addAliases("-b");
+ rootClasses = parser.add(
+ new StringParameters("root class(es)."))
+ .addAliases("-r");
+
+
targetDirectory = parser.add(new DirectoryParameter("Target directory. " +
"Default is current directory.").mustExist())
.addAliases("-d");