package eu.svjatoslav.meviz.htmlindexer;
+import java.util.ArrayList;
+
import eu.svjatoslav.meviz.Module;
public class Main implements Module {
CommandlineHandler commandlineHandler = new CommandlineHandler();
- IndexingOptions indexingOptions;
-
/** {@inheritDoc} */
@Override
public String getDescription() {
@Override
public void run(final String[] args) throws Exception {
- indexingOptions = commandlineHandler.parseCommandlineArguments(args);
-
- if (indexingOptions == null) {
- showCommandlineHelp();
- return;
- }
-
- new FilesystemIndexer(indexingOptions.workingDirectory,
- indexingOptions, new String[] {});
+ if (commandlineHandler.parseCommandlineArguments(args))
+ if (commandlineHandler.removeIndex.isParameterSpecified())
+ new FilesystemIndexRemover(commandlineHandler);
+ else
+ new FilesystemIndexer(commandlineHandler.getWorkingDirectory(),
+ commandlineHandler, new ArrayList<String>());
}
/** {@inheritDoc} */
@Override
public void showCommandlineHelp() {
- commandlineHandler.initParser().showHelp();
+ commandlineHandler.parser.showHelp();
}
- // public static void main(final String[] args) throws Exception {
- //
- // final Main main = new Main();
- // main.run(new String[] { "-w", "/home/n0/Desktop/testGallery/" });
- //
- // }
-
}