preparations to add HTML snippets into generated HTML
[meviz.git] / src / main / java / eu / svjatoslav / meviz / htmlindexer / layouts / MixedLayout.java
index f7eee2c..08a308b 100755 (executable)
@@ -21,6 +21,7 @@ import eu.svjatoslav.meviz.htmlindexer.Constants;
 import eu.svjatoslav.meviz.htmlindexer.IndexingContext;
 import eu.svjatoslav.meviz.htmlindexer.Layout;
 import eu.svjatoslav.meviz.htmlindexer.metadata.Dimension;
+import eu.svjatoslav.meviz.htmlindexer.metadata.DirectoryMetadata;
 import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.AbstractFile;
 import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.GeneralFile;
 import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.Picture;
@@ -44,7 +45,8 @@ public class MixedLayout implements Layout {
        private IndexingContext indexingContext;
 
        @Override
-       public void enlistDirectory(final AbstractFile directory) {
+       public void enlistDirectory(final AbstractFile directory,
+                       final DirectoryMetadata parentDirectoryMetadata) {
                dirHtml.append("<TR>");
                dirHtml.append("<TD><b><a href=\""
                                + indexer.getDirectoryUrl(directory, indexingContext)
@@ -54,7 +56,8 @@ public class MixedLayout implements Layout {
        }
 
        @Override
-       public void enlistFile(final AbstractFile file) {
+       public void enlistFile(final AbstractFile file,
+                       final DirectoryMetadata parentDirectoryMetadata) {
 
                final String fullFileName = file.fileName;
 
@@ -69,7 +72,8 @@ public class MixedLayout implements Layout {
        }
 
        @Override
-       public void enlistImage(final Picture picture) {
+       public void enlistImage(final Picture picture,
+                       final DirectoryMetadata parentDirectoryMetadata) {
                try {
 
                        final Dimension imageSize = picture.getDimensions();
@@ -120,13 +124,14 @@ public class MixedLayout implements Layout {
                                                        + e.toString()
                                                        + ", thumbnail generation skipped, enlisting as ordinary file instead.",
                                        e);
-                       enlistFile(picture);
+                       enlistFile(picture, parentDirectoryMetadata);
                }
        }
 
        /** {@inheritDoc} */
        @Override
-       public void enlistOgv(final AbstractFile abstractFile)
+       public void enlistOgv(final AbstractFile abstractFile,
+                       final DirectoryMetadata parentDirectoryMetadata)
                        throws UnsupportedEncodingException {
 
                final GeneralFile file = (GeneralFile) abstractFile;