org.apache.wicket.request.resource
Class DynamicImageResource
java.lang.Object
org.apache.wicket.request.resource.AbstractResource
org.apache.wicket.request.resource.DynamicImageResource
- All Implemented Interfaces:
- Serializable, IResource
- Direct Known Subclasses:
- BlobImageResource, BufferedDynamicImageResource, RenderedDynamicImageResource
public abstract class DynamicImageResource
- extends AbstractResource
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DynamicImageResource
public DynamicImageResource()
DynamicImageResource
public DynamicImageResource(String format)
- Creates a dynamic resource from for the given locale
- Parameters:
format
- The image format ("png", "jpeg", etc)
getFormat
public final String getFormat()
- Returns:
- Returns the image format.
setFormat
public final void setFormat(String format)
- Sets the format of this resource
- Parameters:
format
- The format (jpg, png or gif..)
setLastModifiedTime
protected void setLastModifiedTime(Time time)
- set the last modified time for this resource.
- Parameters:
time
-
toImageData
protected byte[] toImageData(BufferedImage image)
- Parameters:
image
- The image to turn into data
- Returns:
- The image data for this dynamic image
getImageData
protected abstract byte[] getImageData(IResource.Attributes attributes)
- Get image data for our dynamic image resource. If the subclass regenerates the data, it
should set the lastModifiedTime when it does so. This ensures that image caching works
correctly.
- Parameters:
attributes
-
- Returns:
- The image data for this dynamic image
configureResponse
protected void configureResponse(AbstractResource.ResourceResponse response,
IResource.Attributes attributes)
newResourceResponse
protected AbstractResource.ResourceResponse newResourceResponse(IResource.Attributes attributes)
- Description copied from class:
AbstractResource
- Override this method to return a
AbstractResource.ResourceResponse
for the request.
- Specified by:
newResourceResponse
in class AbstractResource
- Parameters:
attributes
- request attributes
- Returns:
- resource data instance
Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.