net.databinder.components
Class RenderedLabel.RenderedTextImageResource
java.lang.Object
org.apache.wicket.Resource
org.apache.wicket.markup.html.WebResource
org.apache.wicket.markup.html.DynamicWebResource
org.apache.wicket.markup.html.image.resource.DynamicImageResource
org.apache.wicket.markup.html.image.resource.RenderedDynamicImageResource
net.databinder.components.RenderedLabel.RenderedTextImageResource
- All Implemented Interfaces:
- java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IRequestListener, org.apache.wicket.IResourceListener
- Direct Known Subclasses:
- BatikRenderedLabel.BatikRenderedTextImageResource, FormattedRenderedTextImageResource
- Enclosing class:
- RenderedLabel
public static class RenderedLabel.RenderedTextImageResource
- extends org.apache.wicket.markup.html.image.resource.RenderedDynamicImageResource
Inner class that renders the model text into an image resource.
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class org.apache.wicket.markup.html.DynamicWebResource |
org.apache.wicket.markup.html.DynamicWebResource.ResourceState |
| Fields inherited from interface org.apache.wicket.IResourceListener |
INTERFACE |
|
Method Summary |
protected java.util.List<java.text.AttributedCharacterIterator> |
getAttributedLines()
|
void |
preload()
Normally, image rendering is deferred until the resource is requested, but
this method allows us to render the image when its markup is rendered. |
protected boolean |
render(java.awt.Graphics2D graphics)
Renders text into image. |
protected void |
setHeaders(org.apache.wicket.protocol.http.WebResponse response)
|
void |
setState(RenderedLabel label)
|
| Methods inherited from class org.apache.wicket.markup.html.image.resource.RenderedDynamicImageResource |
getHeight, getImageData, getType, getWidth, invalidate, render, setHeight, setType, setWidth |
| Methods inherited from class org.apache.wicket.markup.html.image.resource.DynamicImageResource |
getFormat, getResourceState, setFormat, setLastModifiedTime, toImageData |
| Methods inherited from class org.apache.wicket.markup.html.DynamicWebResource |
getLocale, getResourceStream |
| Methods inherited from class org.apache.wicket.markup.html.WebResource |
configureResponse, getCacheDuration |
| Methods inherited from class org.apache.wicket.Resource |
getParameters, isCacheable, onResourceRequested, setCacheable, setParameters |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
backgroundColor
protected java.awt.Color backgroundColor
color
protected java.awt.Color color
font
protected java.awt.Font font
maxWidth
protected java.lang.Integer maxWidth
text
protected java.lang.String text
antiAliased
protected boolean antiAliased
RenderedLabel.RenderedTextImageResource
protected RenderedLabel.RenderedTextImageResource()
setHeaders
protected void setHeaders(org.apache.wicket.protocol.http.WebResponse response)
- Overrides:
setHeaders in class org.apache.wicket.markup.html.DynamicWebResource
setState
public void setState(RenderedLabel label)
render
protected boolean render(java.awt.Graphics2D graphics)
- Renders text into image. Will increase dimensions and return false if needed to accomodate
text. Neither dimension will be decreased, unless the text in blank. Blank text is rendered
as a 1 x 1 pixel square, with prior dimensions discarded.
- Specified by:
render in class org.apache.wicket.markup.html.image.resource.RenderedDynamicImageResource
getAttributedLines
protected java.util.List<java.text.AttributedCharacterIterator> getAttributedLines()
- Returns:
- String to be rendered with attributes (global font only in this base class).
preload
public void preload()
- Normally, image rendering is deferred until the resource is requested, but
this method allows us to render the image when its markup is rendered. This way
the model will not need to be reattached when we serve the image, and we can
use the size information in the IMG tag.
Copyright © 2005-2008 Nathan Hamblen. All Rights Reserved.