From: <mol...@us...> - 2009-09-05 09:38:59
|
Revision: 1368 http://openutils.svn.sourceforge.net/openutils/?rev=1368&view=rev Author: molaschi Date: 2009-09-05 09:38:50 +0000 (Sat, 05 Sep 2009) Log Message: ----------- javadocs and extract MediaBean class Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaSearchPage.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MessagesTemplatedMVCHandler.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/BaseImageResolutionProcessor.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/FitInAndFillWithBandsImageResolutionProcessor.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/FitInImageResolutionProcessor.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ImagePostProcessor.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ImageResolutionProcessor.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/LogSizePostProcessor.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ResizeCropCenteredImageResolutionProcessor.java trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ResizeNoCropImageResolutionProcessor.java Added Paths: ----------- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBean.java Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBean.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBean.java (rev 0) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBean.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -0,0 +1,263 @@ +/** + * + * Magnolia SimpleMedia Module (http://lab.openmindonline.it/lab/products/media.html) + * Magnolia SimpleMedia Module: a module for Magnolia CMS for easier management of images and videos with + * several features. + * Copyright (C)2008 - 2009, Openmind S.r.l. http://www.openmindonline.it + * + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * You may obtain a copy of the License at + * + * http://www.gnu.org/licenses/lgpl-2.1.html + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ +package net.sourceforge.openutils.mgnlmedia.media.pages; + +import info.magnolia.cms.core.Content; +import info.magnolia.cms.core.MetaData; + +import java.util.ArrayList; +import java.util.List; + + +/** + * Store media info for rendering in {@link MediaFolderViewPage} + * @author molaschi + * @version $Id: MediaFolderViewPage.java 1366 2009-09-05 08:56:03Z molaschi $ + */ +public class MediaBean +{ + + private String handle; + + private String filename; + + private String description; + + private String thumbnailUrl; + + private String previewUrl; + + private Content content; + + private MetaData metaData; + + private String uuid; + + private List<String> usedInWebPages = new ArrayList<String>(); + + private boolean canPublish; + + private boolean writable; + + /** + * Returns the metaData. + * @return the metaData + */ + public MetaData getMetaData() + { + return metaData; + } + + /** + * Sets the metaData. + * @param metaData the metaData to set + */ + public void setMetaData(MetaData metaData) + { + this.metaData = metaData; + } + + /** + * Returns the handle. + * @return the handle + */ + public String getHandle() + { + return handle; + } + + /** + * Sets the handle. + * @param handle the handle to set + */ + public void setHandle(String handle) + { + this.handle = handle; + } + + /** + * Returns the filename. + * @return the filename + */ + public String getFilename() + { + return filename; + } + + /** + * Sets the filename. + * @param filename the filename to set + */ + public void setFilename(String filename) + { + this.filename = filename; + } + + /** + * Returns the description. + * @return the description + */ + public String getDescription() + { + return description; + } + + /** + * Sets the description. + * @param description the description to set + */ + public void setDescription(String description) + { + this.description = description; + } + + /** + * Returns the thumbnailUrl. + * @return the thumbnailUrl + */ + public String getThumbnailUrl() + { + return thumbnailUrl; + } + + /** + * Sets the thumbnailUrl. + * @param thumbnailUrl the thumbnailUrl to set + */ + public void setThumbnailUrl(String thumbnailUrl) + { + this.thumbnailUrl = thumbnailUrl; + } + + /** + * Returns the previewUrl. + * @return the previewUrl + */ + public String getPreviewUrl() + { + return previewUrl; + } + + /** + * Sets the previewUrl. + * @param previewUrl the previewUrl to set + */ + public void setPreviewUrl(String previewUrl) + { + this.previewUrl = previewUrl; + } + + /** + * Returns the content. + * @return the content + */ + public Content getContent() + { + return content; + } + + /** + * Sets the content. + * @param content the content to set + */ + public void setContent(Content content) + { + this.content = content; + } + + /** + * Returns the uuid. + * @return the uuid + */ + public String getUuid() + { + return uuid; + } + + /** + * Sets the uuid. + * @param uuid the uuid to set + */ + public void setUuid(String uuid) + { + this.uuid = uuid; + } + + /** + * Returns the usedInWebPages. + * @return the usedInWebPages + */ + public List<String> getUsedInWebPages() + { + return usedInWebPages; + } + + /** + * Sets the usedInWebPages. + * @param usedInWebPages the usedInWebPages to set + */ + public void setUsedInWebPages(List<String> usedInWebPages) + { + this.usedInWebPages = usedInWebPages; + } + + /** + * Returns the canPublish. + * @return the canPublish + */ + public boolean isCanPublish() + { + return canPublish; + } + + /** + * Sets the canPublish. + * @param canPublish the canPublish to set + */ + public void setCanPublish(boolean canPublish) + { + this.canPublish = canPublish; + } + + /** + * Returns the writable. + * @return the writable + */ + public boolean isWritable() + { + return writable; + } + + /** + * Sets the writable. + * @param writable the writable to set + */ + public void setWritable(boolean writable) + { + this.writable = writable; + } + +} \ No newline at end of file Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -55,6 +55,7 @@ /** + * Page that contains the tree and the foldere view. * @author molaschi * @version $Id$ */ @@ -85,7 +86,7 @@ private Document zipFile; /** - * @param name + * @param name command name * @param request * @param response */ @@ -110,6 +111,10 @@ } } + /** + * Save Zip file command + * @return view + */ public String saveZip() { InputStream zipStream = null; @@ -344,7 +349,6 @@ @Override public Messages getMsgs() { - // TODO Auto-generated method stub return super.getMsgs(); } Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -28,7 +28,6 @@ import info.magnolia.cms.core.Content; import info.magnolia.cms.core.HierarchyManager; import info.magnolia.cms.core.ItemType; -import info.magnolia.cms.core.MetaData; import info.magnolia.cms.core.Path; import info.magnolia.cms.core.SystemProperty; import info.magnolia.cms.core.search.Query; @@ -48,7 +47,6 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; -import java.util.List; import java.util.Map; import javax.jcr.RepositoryException; @@ -68,6 +66,7 @@ /** + * Page that renders the folder view * @author molaschi * @version $Id$ */ @@ -173,6 +172,9 @@ } } + /** + * Count medias for each media type + */ private void fillNumberOfMediaPerType() { numberOfMedia = new HashMap<String, Integer>(); @@ -353,7 +355,7 @@ } /** - * Copy or move a node (from AdminTreeMVCHandler + * Copy or move a node (from AdminTreeMVCHandler) * @param source source node * @param destination destination folder * @param move move or copy? @@ -379,11 +381,10 @@ { if (destination.indexOf(source + "/") == 0) { - // todo: disable this possibility in javascript // move source into destinatin not possible return null; } - // TODO verificare se funziona lo stesso + // TODO verify if it works anyway // this.deactivateNode(source); try { @@ -417,6 +418,10 @@ return newContent; } + /** + * Activates single media node + * @return view + */ @SuppressWarnings("unchecked") public String activate() { @@ -447,6 +452,10 @@ return this.show(); } + /** + * Deactivates single media node + * @return view + */ @SuppressWarnings("unchecked") public String deactivate() { @@ -468,6 +477,10 @@ return this.show(); } + /** + * Download media + * @return nothing, but attach downloadable file to response + */ public String download() { @@ -579,235 +592,6 @@ } /** - * @author molaschi - * @version $Id$ - */ - public class MediaBean - { - - private String handle; - - private String filename; - - private String description; - - private String thumbnailUrl; - - private String previewUrl; - - private Content content; - - private MetaData metaData; - - private String uuid; - - private List<String> usedInWebPages = new ArrayList<String>(); - - private boolean canPublish; - - private boolean writable; - - /** - * Returns the metaData. - * @return the metaData - */ - public MetaData getMetaData() - { - return metaData; - } - - /** - * Sets the metaData. - * @param metaData the metaData to set - */ - public void setMetaData(MetaData metaData) - { - this.metaData = metaData; - } - - /** - * Returns the handle. - * @return the handle - */ - public String getHandle() - { - return handle; - } - - /** - * Sets the handle. - * @param handle the handle to set - */ - public void setHandle(String handle) - { - this.handle = handle; - } - - /** - * Returns the filename. - * @return the filename - */ - public String getFilename() - { - return filename; - } - - /** - * Sets the filename. - * @param filename the filename to set - */ - public void setFilename(String filename) - { - this.filename = filename; - } - - /** - * Returns the description. - * @return the description - */ - public String getDescription() - { - return description; - } - - /** - * Sets the description. - * @param description the description to set - */ - public void setDescription(String description) - { - this.description = description; - } - - /** - * Returns the thumbnailUrl. - * @return the thumbnailUrl - */ - public String getThumbnailUrl() - { - return thumbnailUrl; - } - - /** - * Sets the thumbnailUrl. - * @param thumbnailUrl the thumbnailUrl to set - */ - public void setThumbnailUrl(String thumbnailUrl) - { - this.thumbnailUrl = thumbnailUrl; - } - - /** - * Returns the previewUrl. - * @return the previewUrl - */ - public String getPreviewUrl() - { - return previewUrl; - } - - /** - * Sets the previewUrl. - * @param previewUrl the previewUrl to set - */ - public void setPreviewUrl(String previewUrl) - { - this.previewUrl = previewUrl; - } - - /** - * Returns the content. - * @return the content - */ - public Content getContent() - { - return content; - } - - /** - * Sets the content. - * @param content the content to set - */ - public void setContent(Content content) - { - this.content = content; - } - - /** - * Returns the uuid. - * @return the uuid - */ - public String getUuid() - { - return uuid; - } - - /** - * Sets the uuid. - * @param uuid the uuid to set - */ - public void setUuid(String uuid) - { - this.uuid = uuid; - } - - /** - * Returns the usedInWebPages. - * @return the usedInWebPages - */ - public List<String> getUsedInWebPages() - { - return usedInWebPages; - } - - /** - * Sets the usedInWebPages. - * @param usedInWebPages the usedInWebPages to set - */ - public void setUsedInWebPages(List<String> usedInWebPages) - { - this.usedInWebPages = usedInWebPages; - } - - /** - * Returns the canPublish. - * @return the canPublish - */ - public boolean isCanPublish() - { - return canPublish; - } - - /** - * Sets the canPublish. - * @param canPublish the canPublish to set - */ - public void setCanPublish(boolean canPublish) - { - this.canPublish = canPublish; - } - - /** - * Returns the writable. - * @return the writable - */ - public boolean isWritable() - { - return writable; - } - - /** - * Sets the writable. - * @param writable the writable to set - */ - public void setWritable(boolean writable) - { - this.writable = writable; - } - - } - - /** * Returns the writable. * @return the writable */ Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaSearchPage.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaSearchPage.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaSearchPage.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -55,6 +55,7 @@ /** + * Search in medias and shows results * @author molaschi * @version $Id$ */ @@ -95,6 +96,7 @@ /** * {@inheritDoc} */ + @SuppressWarnings("unchecked") @Override public String show() { Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MessagesTemplatedMVCHandler.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MessagesTemplatedMVCHandler.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MessagesTemplatedMVCHandler.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -33,6 +33,7 @@ /** + * Make getMsgs method public * @author molaschi * @version $Id$ */ Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/BaseImageResolutionProcessor.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/BaseImageResolutionProcessor.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/BaseImageResolutionProcessor.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -35,6 +35,7 @@ /** + * Base implementation of {@link ImageResolutionProcessor}. * @author molaschi * @version $Id: $ */ @@ -47,7 +48,7 @@ private Logger log = LoggerFactory.getLogger(BaseImageResolutionProcessor.class); /** - * Resize an image to fit into x,y not changing x/y + * Resize an image to fit into x,y not changing image original side proportion * @param original original image * @param x max width * @param y max height @@ -58,17 +59,30 @@ return resizeInOut(original, x, y, false, null); } - public BufferedImage resizeNoCrop(BufferedImage original, int x, int y) + /** + * Resize an image to fit into the rect x, y and fill empty spaces with given background color + * @param original original image + * @param x max width + * @param y max height + * @param background background to color empty spaces + * @return resized image + */ + public BufferedImage fitIn(BufferedImage original, int x, int y, Color background) { - return resizeInOut(original, x, y, true, null); - } - - public BufferedImage resizeNoCrop(BufferedImage original, int x, int y, Color background) - { return resizeInOut(original, x, y, true, background); } - protected BufferedImage resizeInOut(BufferedImage original, int x, int y, boolean external, Color background) + /** + * Resize image to fit in x,y. If fit is true the resulting image is x,y and if there are two empty bands they are + * filled with backgroung color. + * @param original original image + * @param x max width + * @param y max height + * @param fit fully fit x,y? + * @param background color to fill empty bands if fit is true + * @return image + */ + protected BufferedImage resizeInOut(BufferedImage original, int x, int y, boolean fit, Color background) { if (original == null) { @@ -96,15 +110,15 @@ int newX = (int) Math.round(oX * ratio); int newY = (int) Math.round(oY * ratio); - return ImageUtils.resizeImage(original, newX, newY, external ? x : newX, external ? y : newY, background); + return ImageUtils.resizeImage(original, newX, newY, fit ? x : newX, fit ? y : newY, background); } /** - * Resize an image to fill x or y and (if set) center and crop what is out + * Resize an image to fill x or y and (if set) center and if cropCentered is true crop what outfit * @param original original image * @param x min width * @param y min height - * @param cropCentered crop image + * @param cropCentered crop image? * @return resized image */ public BufferedImage fill(BufferedImage original, int x, int y, boolean cropCentered) Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/FitInAndFillWithBandsImageResolutionProcessor.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/FitInAndFillWithBandsImageResolutionProcessor.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/FitInAndFillWithBandsImageResolutionProcessor.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -35,6 +35,8 @@ /** + * Implementation of {@link ImageResolutionProcessor} that render image to fully fit the required resolution, eventually + * adding colored bands. * @author molaschi * @version $Id: $ */ @@ -66,6 +68,6 @@ log.error("Invalid color code: " + hexColor, e); } } - return resizeInOut(original, x, y, false, color); + return fitIn(original, x, y, color); } } Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/FitInImageResolutionProcessor.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/FitInImageResolutionProcessor.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/FitInImageResolutionProcessor.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -30,6 +30,7 @@ /** + * Implementation of {@link ImageResolutionProcessor} that render image to fit inside the required resolution. * @author molaschi * @version $Id: $ */ @@ -41,7 +42,7 @@ */ public BufferedImage getImageForResolution(BufferedImage original, int x, int y, Map<String, String> parameters) { - return resizeInOut(original, x, y, false, null); + return fitIn(original, x, y, null); } } Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ImagePostProcessor.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ImagePostProcessor.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ImagePostProcessor.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -30,6 +30,8 @@ /** + * Interface for processors that are called after the image resize has happened. Maybe, you could choose to apply or + * skip the processor checking for a parameter in parameters map. * @author molaschi * @version $Id: $ */ Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ImageResolutionProcessor.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ImageResolutionProcessor.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ImageResolutionProcessor.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -28,8 +28,12 @@ import java.awt.image.BufferedImage; import java.util.Map; +import net.sourceforge.openutils.mgnlmedia.media.configuration.ImageProcessorsManager; + /** + * Interface for processors that resize an image. The implementation are associated with a control char by module + * configuration managed by {@link ImageProcessorsManager}. * @author molaschi * @version $Id: $ */ Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/LogSizePostProcessor.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/LogSizePostProcessor.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/LogSizePostProcessor.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -33,6 +33,7 @@ /** + * Example post processor that logs required image size and resulting image size if the parameter "logsize" is specified * @author molaschi * @version $Id: $ */ Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ResizeCropCenteredImageResolutionProcessor.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ResizeCropCenteredImageResolutionProcessor.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ResizeCropCenteredImageResolutionProcessor.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -30,6 +30,8 @@ /** + * Default {@link ImageResolutionProcessor} that resizes an image to contain the required resolution and then crops the + * simmetric bands that outfits. * @author molaschi * @version $Id: $ */ Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ResizeNoCropImageResolutionProcessor.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ResizeNoCropImageResolutionProcessor.java 2009-09-05 08:58:55 UTC (rev 1367) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/processors/ResizeNoCropImageResolutionProcessor.java 2009-09-05 09:38:50 UTC (rev 1368) @@ -30,6 +30,8 @@ /** + * {@link ImageResolutionProcessor} that resizes an image to contain the required resolution. The resulting image should + * outfit required resolution * @author molaschi * @version $Id: $ */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |