X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2FMain.java;h=6c26761b4f44aa17ffd43faf6bc305ec57379045;hb=fd7c0e940fb4059155d07992b8c1902537cf193b;hp=94a2253fd99580c84469516c2a4ff9a34f3a394d;hpb=50cb7085d553fdd82cd06806cd27b1675299f719;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/htmlindexer/Main.java b/src/main/java/eu/svjatoslav/meviz/htmlindexer/Main.java index 94a2253..6c26761 100644 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/Main.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/Main.java @@ -2,51 +2,49 @@ package eu.svjatoslav.meviz.htmlindexer; import eu.svjatoslav.meviz.Module; -public class Main implements Module { - - CommandlineHandler commandlineHandler = new CommandlineHandler(); - - IndexingOptions indexingOptions; - - /** {@inheritDoc} */ - @Override - public String getDescription() { - return "Generate HTML listing of directories."; - } - - /** {@inheritDoc} */ - @Override - public String getModuleCommand() { - return "index"; - } - - /** {@inheritDoc} */ - @Override - public void run(final String[] args) throws Exception { +import java.util.ArrayList; - indexingOptions = commandlineHandler.parseCommandlineArguments(args); - - if (indexingOptions == null) { - showCommandlineHelp(); - return; - } - - new FilesystemIndexer(indexingOptions.workingDirectory, - indexingOptions, new String[] {}); - - } - - /** {@inheritDoc} */ - @Override - public void showCommandlineHelp() { - commandlineHandler.initParser().showHelp(); - } +public class Main implements Module { - // public static void main(final String[] args) throws Exception { - // - // final Main main = new Main(); - // main.run(new String[] { "-w", "/home/n0/Desktop/testGallery/" }); - // - // } + private final CommandlineHandler commandlineHandler = new CommandlineHandler(); + + /** + * {@inheritDoc} + */ + @Override + public String getDescription() { + return "Generate HTML listing of directories."; + } + + /** + * {@inheritDoc} + */ + @Override + public String getModuleCommand() { + return "index"; + } + + /** + * {@inheritDoc} + */ + @Override + public void run(final String[] args) throws Exception { + + if (commandlineHandler.parseCommandlineArguments(args)) + if (commandlineHandler.removeIndex.isSpecified()) + new FilesystemIndexRemover(commandlineHandler); + else + new FilesystemIndexer(commandlineHandler.getWorkingDirectory(), + commandlineHandler, new ArrayList<>()); + + } + + /** + * {@inheritDoc} + */ + @Override + public void showCommandlineHelp() { + commandlineHandler.parser.showHelp(); + } }