X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2Flayouts%2FMixedLayout.java;h=345cd40a6b5cd3ff476a9c0c4db86cf2b580dbd0;hb=bc5af7e323346f34d0e551b8be67e458d43271e6;hp=f54b72f93913c80f9e0a83e0ebb53c45b334a3f1;hpb=50cb7085d553fdd82cd06806cd27b1675299f719;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/htmlindexer/layouts/MixedLayout.java b/src/main/java/eu/svjatoslav/meviz/htmlindexer/layouts/MixedLayout.java index f54b72f..345cd40 100755 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/layouts/MixedLayout.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/layouts/MixedLayout.java @@ -44,6 +44,8 @@ public class MixedLayout implements Layout { private AbstractIndexer indexer; + private String pathPrefix; + public void columnAdded() { currentColumn++; if (currentColumn > horizontalColumnsLimit) { @@ -57,9 +59,8 @@ public class MixedLayout implements Layout { @Override public void enlistDirectory(final AbstractFile directory) { dirHtml.append(""); - dirHtml.append(" ==> " + directory.fileName - + ""); + dirHtml.append(" ==> " + directory.fileName + ""); dirHtml.append("\n"); } @@ -73,8 +74,8 @@ public class MixedLayout implements Layout { filesHtml.append("\n"); filesHtml.append(" " + fullFileName - + "\n"); + + UrlParamEncoder.encode(pathPrefix + fullFileName) + "\">" + + fullFileName + "\n"); filesHtml.append("  (" + FilePathParser.getFileSizeDescription(file.getFileLength()) + ")\n"); @@ -105,7 +106,8 @@ public class MixedLayout implements Layout { startcolumn(); filesHtml.append("
\n"); + + UrlParamEncoder.encode(pathPrefix + picture.fileName) + + "\">\n"); filesHtml.append("\n"); filesHtml .append("\n"); + + UrlParamEncoder.encode(pathPrefix + file.fileName) + + "\">\n"); filesHtml.append("\n"); // if browser cannot play video directry, fall back to java Applet filesHtml .append("\n"); - filesHtml.append(" \n"); + filesHtml + .append(" \n"); filesHtml.append(" \n"); filesHtml.append(" \n"); filesHtml.append("\n"); @@ -179,7 +184,8 @@ public class MixedLayout implements Layout { + FilePathParser .getFileNameWithoutExtension(file.fileName) + "            "); - filesHtml.append("download as OGV\n"); filesHtml.append("\n"); @@ -258,10 +264,14 @@ public class MixedLayout implements Layout { @Override public void init(final String galleryTitle, final String[] path, - final AbstractIndexer indexer) { + final AbstractIndexer indexer, final String pathPrefix) { this.indexer = indexer; this.galleryTitle = galleryTitle; this.path = path; + this.pathPrefix = pathPrefix; + + dirHtml = new StringBuffer(); + filesHtml = new StringBuffer(); } public void startcolumn() {