- // 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.isParameterSpecified())
+ new FilesystemIndexRemover(commandlineHandler);
+ else
+ new FilesystemIndexer(commandlineHandler.getWorkingDirectory(),
+ commandlineHandler, new ArrayList<>());
+
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public void showCommandlineHelp() {
+ commandlineHandler.parser.showHelp();
+ }