X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2FAbstractIndexer.java;h=2394ece6c3af420425706134c046524b0cc286fb;hb=1b742640af99284aae1cd10c259254137316ba7c;hp=294189bb21e01a9880c666f2f3e47c0ec07caef2;hpb=6cda75011fa4346a3cc2c7c7790eb1f1b12cd3fe;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/htmlindexer/AbstractIndexer.java b/src/main/java/eu/svjatoslav/meviz/htmlindexer/AbstractIndexer.java index 294189b..2394ece 100644 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/AbstractIndexer.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/AbstractIndexer.java @@ -1,8 +1,5 @@ package eu.svjatoslav.meviz.htmlindexer; -import java.io.File; -import java.io.UnsupportedEncodingException; - import eu.svjatoslav.meviz.htmlindexer.metadata.Dimension; import eu.svjatoslav.meviz.htmlindexer.metadata.DirectoryMetadata; import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.AbstractFile; @@ -10,58 +7,61 @@ import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.DirectoryFile; import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.GeneralFile; import eu.svjatoslav.meviz.htmlindexer.metadata.fileTypes.Picture; +import java.io.File; +import java.io.UnsupportedEncodingException; + public abstract class AbstractIndexer { - public static boolean isImage(final String fileExtension) { - for (final String ext : Constants.SUPPORTED_IMAGE_EXTENSIONS) - if (ext.equals(fileExtension)) - return true; - return false; - } + public static boolean isImage(final String fileExtension) { + for (final String ext : Constants.SUPPORTED_IMAGE_EXTENSIONS) + if (ext.equals(fileExtension)) + return true; + return false; + } - public static boolean isOgv(final String fileExtension) { - return fileExtension.equalsIgnoreCase("ogv"); - } + public static boolean isOgv(final String fileExtension) { + return fileExtension.equalsIgnoreCase("ogv"); + } - public static boolean shallFileBeIndexed(final File file) { + public static boolean shallFileBeIndexed(final File file) { - if (file.getName().startsWith(".")) - return false; - if (file.getName().startsWith("index")) - if (file.getName().endsWith(".html")) - return false; + if (file.getName().startsWith(".")) + return false; + if (file.getName().startsWith("index")) + if (file.getName().endsWith(".html")) + return false; - return true; - } + return true; + } - public void compileHtml(final Layout layout, - final DirectoryMetadata directory) - throws UnsupportedEncodingException { + public void compileHtml(final Layout layout, + final DirectoryMetadata directory) + throws UnsupportedEncodingException { - for (final AbstractFile file : directory.getFiles()) - if (file instanceof GeneralFile) { - final String fileExtension = file.getFileExtension(); + for (final AbstractFile file : directory.getFiles()) + 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); - else - layout.enlistFile(file, directory); + if ("ogv".equals(fileExtension)) + layout.enlistOgv(file, directory); + else if ("webm".equals(fileExtension)) + layout.enlistWebm(file, directory); + else + layout.enlistFile(file, directory); - } else if (file instanceof Picture) - layout.enlistImage((Picture) file, directory); - else if (file instanceof DirectoryFile) - layout.enlistDirectory(file, directory); + } else if (file instanceof Picture) + layout.enlistImage((Picture) file, directory); + else if (file instanceof DirectoryFile) + layout.enlistDirectory(file, directory); - } + } - public abstract String getDirectoryUrl(final AbstractFile directory, - IndexingContext context); + public abstract String getDirectoryUrl(final AbstractFile directory, + IndexingContext context); - public abstract String getParentDirectoryUrl(IndexingContext context); + public abstract String getParentDirectoryUrl(IndexingContext context); - public abstract String getThumbnailUrl(Picture picture, - final Dimension desiredDimension, IndexingContext context); + public abstract String getThumbnailUrl(Picture picture, + final Dimension desiredDimension, IndexingContext context); }