X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2FFilesystemIndexer.java;h=0edea711402fcc17b9af9aff91f01980df4bed5c;hb=c921086faa9d28c7e5c8d3d7a382a2c00901fb18;hp=c103b689e649c11f1674a27a5be788e2429a6923;hpb=44f215f2bc0113e9f30cfcb788af6b01989dad01;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/htmlindexer/FilesystemIndexer.java b/src/main/java/eu/svjatoslav/meviz/htmlindexer/FilesystemIndexer.java index c103b68..0edea71 100755 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/FilesystemIndexer.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/FilesystemIndexer.java @@ -51,19 +51,19 @@ public class FilesystemIndexer extends AbstractIndexer { private DirectoryMetadata metadata; - private final IndexingOptions indexingOptions; - private final List pathElements; private HashSet layouts; + private final CommandlineHandler commandlineHandler; + public FilesystemIndexer(final File directoryToIndex, - final IndexingOptions indexingOptions, + final CommandlineHandler commandlineHandler, final List pathElements) throws IOException, ImageFormatError { this.directoryToIndex = directoryToIndex; - this.indexingOptions = indexingOptions; + this.commandlineHandler = commandlineHandler; this.pathElements = pathElements; if (!directoryToIndex.canRead()) @@ -222,9 +222,11 @@ public class FilesystemIndexer extends AbstractIndexer { layouts = new HashSet(); layouts.add(new MixedLayout()); + final String galleryTitle = commandlineHandler.getGalleryTitle(); + for (final Layout layout : layouts) - layout.init(indexingOptions.galleryTitle, pathElements, this, - new IndexingContext("", ".")); + layout.init(galleryTitle, pathElements, this, new IndexingContext( + "", ".")); } public void initializeThumbnailsDirectory() { @@ -264,7 +266,7 @@ public class FilesystemIndexer extends AbstractIndexer { metadata.ensureFileMetainfoIsUpToDate(directoryToIndex, file); if (file.isDirectory()) - new FilesystemIndexer(file, indexingOptions, + new FilesystemIndexer(file, commandlineHandler, getChildPath(file)); } }