X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2Fmetadata%2FDirectoryMetadata.java;h=84fad12e5f785b2dd48100dfcd538b6fd9f8df71;hb=4b74c2be1dd6104f3a4dd50d29ece78857ada3fa;hp=5c560b0054231af1bbfb01d33922fe3646dceaa9;hpb=99bc9002a93c8ab224934032a1a5fe0c00d5de96;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/htmlindexer/metadata/DirectoryMetadata.java b/src/main/java/eu/svjatoslav/meviz/htmlindexer/metadata/DirectoryMetadata.java index 5c560b0..84fad12 100755 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/metadata/DirectoryMetadata.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/metadata/DirectoryMetadata.java @@ -89,13 +89,16 @@ public class DirectoryMetadata implements Serializable { return new GeneralFile(parentDirectory, fileName); } - if (fileExtension.equals("meviz")) + if (fileName.endsWith(".meviz.org")) + return new MevizSpecialFile(parentDirectory, fileName); + + if (fileName.endsWith(".meviz.html")) return new MevizSpecialFile(parentDirectory, fileName); return new GeneralFile(parentDirectory, fileName); } - public AbstractFile getFile(final String fileName) throws IOException { + public AbstractFile getFile(final String fileName) { return fileNameToFileMap.get(fileName); } @@ -109,6 +112,15 @@ public class DirectoryMetadata implements Serializable { return files; } + public String getHeaderMevizMetadataHtml() { + final AbstractFile headerFile = getFile("header.meviz.html"); + if (headerFile == null) + return ""; + + final MevizSpecialFile mevizSpecialFile = (MevizSpecialFile) headerFile; + return mevizSpecialFile.getFileContent(); + } + public Dimension getImageDimensions(final String fileName) throws IOException, ImageFormatError {