X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2FMain.java;h=eda82ee63aacca8bc45bc712bf56be5c5bbcd2a3;hb=d6b9aa36eec691e17ad10eaa814308b50e44255a;hp=f57f787409082821f3c986f151963a8b7c587ec6;hpb=4a2fa09cacf11397bf00407edc2947c23967afeb;p=javainspect.git diff --git a/src/main/java/eu/svjatoslav/inspector/java/Main.java b/src/main/java/eu/svjatoslav/inspector/java/Main.java index f57f787..eda82ee 100644 --- a/src/main/java/eu/svjatoslav/inspector/java/Main.java +++ b/src/main/java/eu/svjatoslav/inspector/java/Main.java @@ -5,25 +5,20 @@ import eu.svjatoslav.inspector.java.structure.ClassGraph; import static java.io.File.separator; import static java.lang.System.getProperty; +/** + * This class acts as a commandline interface for JavaInspect. + */ public class Main { public static void main(String[] args) { - if (args.length == 0) { - System.err.println("usage: javainspect [PROJECT_DIR] [PACKAGE_GLOB] [GRAPH_NAME]"); - System.exit(1); - } - - String projectDir = args[0]; - String packageGlob = args[1]; - String graphName = args[2]; + CommandlineConfiguration commandlineConfiguration = new CommandlineConfiguration(args); + System.out.println("Commandline config validated"); ClassGraph cg = new ClassGraph(); cg.setTargetDirectoryPath(getProperty("user.dir") + separator); - cg.addProject(projectDir); - cg.whitelistClassPattern(packageGlob); - cg.setKeepDotFile(true); - cg.generateGraph(graphName); - - System.exit(0); +// cg.addProject(projectDir); +// cg.whitelistClassGlob(packageGlob); +// cg.setKeepDotFile(true); +// cg.generateGraph(graphName); } }