org.apache.wicket.extensions.markup.html.image.resource
Class ThumbnailImageResource
java.lang.Object
org.apache.wicket.Resource
org.apache.wicket.markup.html.WebResource
org.apache.wicket.markup.html.DynamicWebResource
org.apache.wicket.markup.html.image.resource.DynamicImageResource
org.apache.wicket.extensions.markup.html.image.resource.ThumbnailImageResource
- All Implemented Interfaces:
- java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IRequestListener, org.apache.wicket.IResourceListener
public class ThumbnailImageResource
- extends org.apache.wicket.markup.html.image.resource.DynamicImageResource
Image resource that dynamically scales the given original resource to a thumbnail. It is scaled
either using the given maxSize as width or height, depending on its shape. If both the width and
height are less than maxSize, no scaling is performed.
- Author:
- Eelco Hillenius
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class org.apache.wicket.markup.html.DynamicWebResource |
org.apache.wicket.markup.html.DynamicWebResource.ResourceState |
| Fields inherited from interface org.apache.wicket.IResourceListener |
INTERFACE |
|
Constructor Summary |
ThumbnailImageResource(org.apache.wicket.markup.html.WebResource unscaledImageResource,
int maxSize)
Construct. |
| Methods inherited from class org.apache.wicket.markup.html.image.resource.DynamicImageResource |
getFormat, getResourceState, setFormat, setLastModifiedTime, toImageData |
| Methods inherited from class org.apache.wicket.markup.html.DynamicWebResource |
getLocale, getResourceStream, setHeaders |
| Methods inherited from class org.apache.wicket.markup.html.WebResource |
configureResponse, getCacheDuration |
| Methods inherited from class org.apache.wicket.Resource |
getParameters, isCacheable, onResourceRequested, setCacheable, setParameters |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThumbnailImageResource
public ThumbnailImageResource(org.apache.wicket.markup.html.WebResource unscaledImageResource,
int maxSize)
- Construct.
- Parameters:
unscaledImageResource - the unscaled, original image resource. Must be not nullmaxSize - maximum size (width or height) for resize operation
getImageData
protected byte[] getImageData()
- Specified by:
getImageData in class org.apache.wicket.markup.html.image.resource.DynamicImageResource
- Returns:
- The image data for this dynamic image
getScaledImageInstance
protected final java.awt.image.BufferedImage getScaledImageInstance()
- get resized image instance.
- Returns:
- BufferedImage
setScaleHints
public final void setScaleHints(int scaleHints)
- Sets hint(s) for the scale operation.
- Parameters:
scaleHints - hint(s) for the scale operation
invalidate
public void invalidate()
- Overrides:
invalidate in class org.apache.wicket.Resource
- See Also:
Resource.invalidate()
Copyright © 2004-2007 Apache Software Foundation. All Rights Reserved.