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");
// if browser cannot play video directry, fall back to java Applet
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() {