X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2FMain.java;h=e3e1c7f07d5acec37cf3fa1bef04fec68247435b;hb=35252da406b80b367bf8ff130991165c7e865687;hp=ae6c4c62597f7d8c67c87f6b2d6d4043b52197a6;hpb=c921086faa9d28c7e5c8d3d7a382a2c00901fb18;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 ae6c4c6..e3e1c7f 100644 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/Main.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/Main.java @@ -1,46 +1,52 @@ package eu.svjatoslav.meviz.htmlindexer; -import java.util.ArrayList; - import eu.svjatoslav.meviz.Module; +import eu.svjatoslav.meviz.htmlindexer.indexer.FilesystemIndexRemover; +import eu.svjatoslav.meviz.htmlindexer.indexer.FilesystemIndexer; -public class Main implements Module { - - 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 { - - final boolean parsingStatus = commandlineHandler - .parseCommandlineArguments(args); - - if (!parsingStatus) { - showCommandlineHelp(); - return; - } - - new FilesystemIndexer(commandlineHandler.getWorkingDirectory(), - commandlineHandler, new ArrayList()); +import java.util.ArrayList; - } +public class Main implements Module { - /** {@inheritDoc} */ - @Override - public void showCommandlineHelp() { - commandlineHandler.parser.showHelp(); - } + 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(); + } }