package eu.svjatoslav.meviz.htmlindexer;
+import eu.svjatoslav.commons.file.IOHelper;
+
import java.io.File;
import java.io.IOException;
-import eu.svjatoslav.commons.file.IOHelper;
-
-public class FilesystemIndexRemover {
+class FilesystemIndexRemover {
- private final CommandlineHandler commandlineHandler;
+ private final CommandlineHandler commandlineHandler;
- public FilesystemIndexRemover(final CommandlineHandler commandlineHandler)
- throws IOException {
- this.commandlineHandler = commandlineHandler;
+ public FilesystemIndexRemover(final CommandlineHandler commandlineHandler)
+ throws IOException {
+ this.commandlineHandler = commandlineHandler;
- removeIndex(commandlineHandler.getWorkingDirectory());
- }
+ removeIndex(commandlineHandler.getWorkingDirectory());
+ }
- public void removeIndex(final File workingDirectory) throws IOException {
+ private void removeIndex(final File workingDirectory) throws IOException {
- // remove thumbnails directory from current directory
- final File thumbnailsDirectory = Utils
- .getThumbnailsDirectory(workingDirectory);
- if (thumbnailsDirectory.exists()) {
- System.out.println("Deleting thumbnails directory: "
- + thumbnailsDirectory);
- IOHelper.deleteRecursively(thumbnailsDirectory);
- }
+ // remove thumbnails directory from current directory
+ final File thumbnailsDirectory = Utils
+ .getThumbnailsDirectory(workingDirectory);
+ if (thumbnailsDirectory.exists()) {
+ System.out.println("Deleting thumbnails directory: "
+ + thumbnailsDirectory);
+ IOHelper.deleteRecursively(thumbnailsDirectory);
+ }
- // recursively remove thumbnail directories from sub directories
- for (final File subFile : workingDirectory.listFiles())
- if (subFile.isDirectory())
- removeIndex(subFile);
+ // recursively remove thumbnail directories from sub directories
+ for (final File subFile : workingDirectory.listFiles())
+ if (subFile.isDirectory())
+ removeIndex(subFile);
- for (final Layout layout : Utils.getLayouts()) {
- final File indexFile = Utils.getLayoutIndexFile(layout,
- workingDirectory);
+ for (final Layout layout : Utils.getLayouts()) {
+ final File indexFile = Utils.getLayoutIndexFile(layout,
+ workingDirectory);
- if (indexFile.exists())
- if (Utils.isMevizGeneratedIndexFile(indexFile)) {
- System.out.println("Deleting generated index file: "
- + indexFile);
- indexFile.delete();
- }
- }
+ if (indexFile.exists())
+ if (Utils.isMevizGeneratedIndexFile(indexFile)) {
+ System.out.println("Deleting generated index file: "
+ + indexFile);
+ indexFile.delete();
+ }
+ }
- }
+ }
}