projects
/
meviz.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Simplified and unified video display code.
[meviz.git]
/
src
/
main
/
java
/
eu
/
svjatoslav
/
meviz
/
htmlindexer
/
AbstractIndexer.java
diff --git
a/src/main/java/eu/svjatoslav/meviz/htmlindexer/AbstractIndexer.java
b/src/main/java/eu/svjatoslav/meviz/htmlindexer/AbstractIndexer.java
index
5036721
..
4e3b6eb
100644
(file)
--- a/
src/main/java/eu/svjatoslav/meviz/htmlindexer/AbstractIndexer.java
+++ b/
src/main/java/eu/svjatoslav/meviz/htmlindexer/AbstractIndexer.java
@@
-42,10
+42,8
@@
public abstract class AbstractIndexer {
if (file instanceof GeneralFile) {
final String fileExtension = file.getFileExtension();
if (file instanceof GeneralFile) {
final String fileExtension = file.getFileExtension();
- if ("ogv".equals(fileExtension))
- layout.enlistOgv(file, directory);
- else if ("webm".equals(fileExtension))
- layout.enlistWebm(file, directory);
+ if (isVideo(fileExtension))
+ layout.enlistVideo(file);
else
layout.enlistFile(file, directory);
else
layout.enlistFile(file, directory);
@@
-64,4
+62,20
@@
public abstract class AbstractIndexer {
public abstract String getThumbnailUrl(Picture picture,
final Dimension desiredDimension, IndexingContext context);
public abstract String getThumbnailUrl(Picture picture,
final Dimension desiredDimension, IndexingContext context);
+ public static String getVideoType(String fileExtension) {
+ switch (fileExtension){
+ case "ogv":
+ return "video/ogg";
+ case "webm":
+ return "video/webm";
+ case "mp4":
+ return "video/mp4";
+ default:
+ return null;
+ }
+ }
+
+ public boolean isVideo(String fileExtension){
+ return getVideoType(fileExtension) != null;
+ }
}
}