Module org.apache.wicket.extensions
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,IResource,org.apache.wicket.util.io.IClusterable
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.request.resource.AbstractResource
AbstractResource.ContentRangeType, AbstractResource.ResourceResponse, AbstractResource.WriteCallbackNested classes/interfaces inherited from interface org.apache.wicket.request.resource.IResource
IResource.Attributes -
Field Summary
Fields inherited from class org.apache.wicket.request.resource.AbstractResource
CONTENT_DISPOSITION_HEADER_NAME, CONTENT_RANGE_ENDBYTE, CONTENT_RANGE_STARTBYTE, INTERNAL_HEADERS -
Constructor Summary
ConstructorsConstructorDescriptionThumbnailImageResource(IResource unscaledImageResource, int maxSize) Construct. -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]getImageData(IResource.Attributes attributes) protected BufferedImagegetScaledImageInstance(IResource.Attributes attributes) get resized image instance.Methods inherited from class org.apache.wicket.request.resource.DynamicImageResource
configureResponse, getFormat, newResourceResponse, setFormat, setLastModifiedTime, toImageDataMethods inherited from class org.apache.wicket.request.resource.AbstractResource
configureCache, getCachingStrategy, respond, setRequestMetaData, setRequestRangeMetaData, setResponseContentRangeHeaderFields, setResponseHeaders
-
Constructor Details
-
ThumbnailImageResource
Construct.- Parameters:
unscaledImageResource- the unscaled, original image resource. Must be not nullmaxSize- maximum size (width or height) for resize operation
-
-
Method Details
-
getImageData
- Specified by:
getImageDatain classDynamicImageResource- Returns:
- The image data for this dynamic image
-
getScaledImageInstance
get resized image instance.- Parameters:
attributes-- Returns:
- BufferedImage
-