org.apache.wicket.markup.html.image.resource
Class BlobImageResource
java.lang.Object
org.apache.wicket.request.resource.AbstractResource
org.apache.wicket.request.resource.DynamicImageResource
org.apache.wicket.markup.html.image.resource.BlobImageResource
- All Implemented Interfaces:
- Serializable, IResource, IClusterable
public abstract class BlobImageResource
- extends DynamicImageResource
An ImageResource subclass for dynamic images that come from database BLOB fields. Subclasses
override getBlob() to provide the image data to send back to the user. A given subclass may
decide how to produce this data and whether/how to buffer it.
- Author:
- Eelco Hillenius
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BlobImageResource
public BlobImageResource(String format)
- Construct.
- Parameters:
format
-
BlobImageResource
public BlobImageResource()
- Construct.
getImageData
protected byte[] getImageData(IResource.Attributes attributes)
- Description copied from class:
DynamicImageResource
- Get image data for our dynamic image resource. If the subclass regenerates the data, it
should set the
DynamicImageResource.setLastModifiedTime(Time)
when it does so. This
ensures that image caching works correctly.
- Specified by:
getImageData
in class DynamicImageResource
- Parameters:
attributes
- the context bringing the request, response and the parameters
- Returns:
- The image data for this dynamic image.
null
means there is no image and 404
(Not found) response will be return.
getBlob
protected abstract Blob getBlob(IResource.Attributes attributes)
- Gets the BLOB (Binary Large OBject) that holds the raw image data.
- Parameters:
attributes
- the current web attributes (request, response, parameters)
- Returns:
- the BLOB
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.