Class ThumbnailImageResource
- java.lang.Object
-
- org.apache.wicket.request.resource.AbstractResource
-
- org.apache.wicket.request.resource.DynamicImageResource
-
- org.apache.wicket.extensions.markup.html.image.resource.ThumbnailImageResource
-
- All Implemented Interfaces:
Serializable,org.apache.wicket.request.resource.IResource,org.apache.wicket.util.io.IClusterable
public class ThumbnailImageResource extends org.apache.wicket.request.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, Eugene Kamenev
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.wicket.request.resource.AbstractResource
org.apache.wicket.request.resource.AbstractResource.ContentRangeType, org.apache.wicket.request.resource.AbstractResource.ResourceResponse, org.apache.wicket.request.resource.AbstractResource.WriteCallback
-
-
Constructor Summary
Constructors Constructor Description ThumbnailImageResource(org.apache.wicket.request.resource.IResource unscaledImageResource, int maxSize)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte[]getImageData(org.apache.wicket.request.resource.IResource.Attributes attributes)protected BufferedImagegetScaledImageInstance(org.apache.wicket.request.resource.IResource.Attributes attributes)get resized image instance.-
Methods inherited from class org.apache.wicket.request.resource.DynamicImageResource
configureResponse, getFormat, newResourceResponse, setFormat, setLastModifiedTime, toImageData
-
-
-
-
Constructor Detail
-
ThumbnailImageResource
public ThumbnailImageResource(org.apache.wicket.request.resource.IResource unscaledImageResource, int maxSize)
Construct.- Parameters:
unscaledImageResource- the unscaled, original image resource. Must be not nullmaxSize- maximum size (width or height) for resize operation
-
-
Method Detail
-
getImageData
protected byte[] getImageData(org.apache.wicket.request.resource.IResource.Attributes attributes)
- Specified by:
getImageDatain classorg.apache.wicket.request.resource.DynamicImageResource- Returns:
- The image data for this dynamic image
-
getScaledImageInstance
protected BufferedImage getScaledImageInstance(org.apache.wicket.request.resource.IResource.Attributes attributes)
get resized image instance.- Parameters:
attributes-- Returns:
- BufferedImage
-
-