wicket.markup.html.image.resource
Class BufferedDynamicImageResource
java.lang.Object
wicket.Resource
wicket.markup.html.WebResource
wicket.resource.DynamicByteArrayResource
wicket.markup.html.image.resource.DynamicImageResource
wicket.markup.html.image.resource.BufferedDynamicImageResource
- All Implemented Interfaces:
- IRequestListener, IResourceListener, java.io.Serializable
- public class BufferedDynamicImageResource
- extends DynamicImageResource
A DynamicImageResource subclass that holds a BufferedImage generated by code
elsewhere. The image is held in a non-transient field, and so if this
resource is clustered, the entire image will be serialized and copied. If you
can regenerate your image by drawing on a Graphics2D, you should prefer the
RenderedDynamicImageResource class instead since its image data is transient
and therefore it is very lightweight when clustered.
The extension/format of the image resource can be specified with
setFormat(String).
- Author:
- Jonathan Locke
- See Also:
RenderedDynamicImageResource,
Serialized Form
|
Method Summary |
protected byte[] |
getImageData()
Get image data for our dynamic image resource. |
void |
setImage(java.awt.image.BufferedImage image)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BufferedDynamicImageResource
public BufferedDynamicImageResource()
setImage
public void setImage(java.awt.image.BufferedImage image)
- Parameters:
image - The image to set
getImageData
protected byte[] getImageData()
- Description copied from class:
DynamicImageResource
- 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.
- Specified by:
getImageData in class DynamicImageResource
- Returns:
- The image data for this dynamic image
- See Also:
DynamicImageResource.getImageData()
Copyright © 2004-2006 Wicket developers. All Rights Reserved.