X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2Flayouts%2FMixedLayout.java;h=cf1285e6aec6227a62575be66eed90eeb929130b;hb=ebf93054aaee0c329075a98c02e5cbc90013335a;hp=fd70b107b1a51224eb0c008d72f4762312cafdc6;hpb=0679806fed21137dc0d10f1ef99dc1bba73ddb95;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 fd70b10..cf1285e 100755
--- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/layouts/MixedLayout.java
+++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/layouts/MixedLayout.java
@@ -16,11 +16,11 @@ import java.util.List;
import org.apache.log4j.Logger;
import eu.svjatoslav.commons.file.FilePathParser;
-import eu.svjatoslav.commons.network.UrlParamEncoder;
import eu.svjatoslav.meviz.htmlindexer.AbstractIndexer;
import eu.svjatoslav.meviz.htmlindexer.Constants;
import eu.svjatoslav.meviz.htmlindexer.IndexingContext;
import eu.svjatoslav.meviz.htmlindexer.Layout;
+import eu.svjatoslav.meviz.htmlindexer.Utils;
import eu.svjatoslav.meviz.htmlindexer.metadata.Dimension;
import eu.svjatoslav.meviz.htmlindexer.metadata.DirectoryMetadata;
import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.AbstractFile;
@@ -64,7 +64,7 @@ public class MixedLayout implements Layout {
filesHtml.append("
" + fullFileName + "\n");
filesHtml.append(" ("
+ FilePathParser.getFileSizeDescription(file.getFileLength())
@@ -115,8 +115,9 @@ public class MixedLayout implements Layout {
// clickable image thumbnail
filesHtml.append("
\n");
+
filesHtml.append("![](\"")
\n");
@@ -147,8 +148,8 @@ public class MixedLayout implements Layout {
filesHtml
.append("
\n");
+ + Utils.urlEncode(indexingContext.getLocalUrl() + "/"
+ + file.fileName) + "\">\n");
filesHtml.append("\n");
filesHtml.append("\n");
filesHtml.append("
\n");
@@ -163,8 +164,8 @@ public class MixedLayout implements Layout {
// video download link
filesHtml.append("
download as OGV");
+ + Utils.urlEncode(indexingContext.getLocalUrl() + "/"
+ + file.fileName) + "\">download as OGV file");
filesHtml.append("
\n");
@@ -272,4 +273,40 @@ public class MixedLayout implements Layout {
return html.toString();
}
+ @Override
+ public void enlistWebm(AbstractFile abstractFile,
+ DirectoryMetadata directory) {
+ final GeneralFile file = (GeneralFile) abstractFile;
+
+ filesHtml.append("");
+
+ // watchable video
+
+ String fileUrl = indexingContext.getGlobalUrl()
+ + Utils.urlEncode(indexingContext.getLocalUrl() + "/"
+ + file.fileName);
+
+ filesHtml.append("
\n");
+ filesHtml.append("
\n");
+
+ // video title
+ filesHtml
+ .append("Video:
"
+ + FilePathParser
+ .getFileNameWithoutExtension(file.fileName)
+ + " ");
+
+ // video download link
+ filesHtml.append("download as WebM file");
+
+ filesHtml.append(" \n");
+
+ filesHtml.append("\n");
+ }
}