X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2Flayouts%2FMixedLayout.java;h=f7eee2cbd8e2dfb2c3f15b5685d4891210676d7c;hb=1d9057cc722b349a0bc370c0860344f59c42fd0f;hp=96f498e72e2128b3d88c1341d5b442b8b6e70c2e;hpb=9a4e163a8758563c04d36a72ee60669496530100;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 96f498e..f7eee2c 100755 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/layouts/MixedLayout.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/layouts/MixedLayout.java @@ -1,7 +1,7 @@ /* * Meviz - Various tools collection to work with multimedia. * Copyright (C) 2012, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu - * + * * This program is free software; you can redistribute it and/or * modify it under the terms of version 2 of the GNU General Public License * as published by the Free Software Foundation. @@ -39,66 +39,45 @@ public class MixedLayout implements Layout { public static final String encoding = "UTF-8"; - int currentColumn = 0; - - int horizontalColumnsLimit = 2; - private AbstractIndexer indexer; private IndexingContext indexingContext; - public void columnAdded() { - currentColumn++; - if (currentColumn > horizontalColumnsLimit) { - - currentColumn = 0; - - filesHtml.append("\n"); - } - } - @Override public void enlistDirectory(final AbstractFile directory) { dirHtml.append(""); dirHtml.append(" ==> " + directory.fileName + ""); + + "\">

==> " + directory.fileName + "

"); dirHtml.append("\n"); } @Override public void enlistFile(final AbstractFile file) { - finishRow(); final String fullFileName = file.fileName; - filesHtml.append("\n"); - filesHtml.append(" " + fullFileName + "\n"); filesHtml.append("  (" + FilePathParser.getFileSizeDescription(file.getFileLength()) - + ")\n"); - filesHtml.append("\n"); + + ")
\n"); } @Override - public void enlistImage(final AbstractFile abstractFile) { + public void enlistImage(final Picture picture) { try { - final Picture picture = (Picture) abstractFile; - final Dimension imageSize = picture.getDimensions(); final List recommendedDimensions = Picture .getThumbnailDimensions(imageSize); - Dimension listingDimension = new Dimension(500, 500); + Dimension listingDimension = new Dimension(1500, 450); if (listingDimension.width > imageSize.width) if (listingDimension.height > imageSize.height) @@ -107,9 +86,8 @@ public class MixedLayout implements Layout { final String listingThumbnailUrl = indexer.getThumbnailUrl(picture, listingDimension, indexingContext); - startcolumn(); - - filesHtml.append("
"); + filesHtml.append("\n"); @@ -133,9 +111,8 @@ public class MixedLayout implements Layout { filesHtml.append(""); } - filesHtml.append(")\n"); - - columnAdded(); + filesHtml.append(")\n"); + filesHtml.append(""); } catch (final Exception e) { logger.error( @@ -143,7 +120,7 @@ public class MixedLayout implements Layout { + e.toString() + ", thumbnail generation skipped, enlisting as ordinary file instead.", e); - enlistFile(abstractFile); + enlistFile(picture); } } @@ -154,14 +131,9 @@ public class MixedLayout implements Layout { final GeneralFile file = (GeneralFile) abstractFile; - finishRow(); - filesHtml - .append("\n"); - filesHtml.append("\n"); - - filesHtml.append("