|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.trinidadinternal.image.AbstractImageRenderer
org.apache.myfaces.trinidadinternal.image.PainterImageRenderer
public class PainterImageRenderer
ImageRenderer implementation that uses Painter objects to render an image. Clients must provide a Painter object in the constructor.
The PainterImageRenderer creates a PaintContext object in response to a call to renderImage(). The PaintContext object will obtain all its data about the state of the BufferedImage by using the Map of properties. Clients should set the properties in the Map using the given key constants described below.
Clients can pass custom properties by using their own key objects.
Field Summary |
---|
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
protected |
PainterImageRenderer(Painter painter)
Create a PainterImageRenderer that uses the given Painter to create a BufferedImage. |
Method Summary | |
---|---|
protected PaintContext |
createPaintContext(ImageContext imageContext,
java.awt.image.BufferedImage image,
java.util.Map<java.lang.Object,java.lang.Object> requestedProperties,
java.util.Map<java.lang.Object,java.lang.Object> responseProperties)
|
protected void |
disposePaintContext(PaintContext context)
|
protected java.awt.Color |
getPaintBackground(ImageContext context,
java.util.Map<java.lang.Object,java.lang.Object> d)
Returns the background color to use when painting an image with the specified Map. |
protected java.lang.Object |
getPaintData(java.lang.Object key,
java.util.Map<java.lang.Object,java.lang.Object> d)
|
Painter |
getPainter()
Get the Painter used to create the image. |
protected Painter |
getPainter(ImageContext imageContext,
java.util.Map<java.lang.Object,java.lang.Object> requestedProperties)
Returns the Painter to use for the specified request. |
protected java.awt.Font |
getPaintFont(java.util.Map<java.lang.Object,java.lang.Object> d)
Returns the font color to use when painting an image with the specified Map. |
protected java.awt.Color |
getPaintForeground(ImageContext context,
java.util.Map<java.lang.Object,java.lang.Object> d)
Returns the foreground color to use when painting an image with the specified Map. |
protected boolean |
isRenderable(ImageContext imageContext,
java.util.Map<java.lang.Object,java.lang.Object> requestedProperties)
Tests whether the requested image can be rendered. |
java.awt.Image |
renderImage(ImageContext imageContext,
java.util.Map<java.lang.Object,java.lang.Object> requestedProperties,
java.util.Map<java.lang.Object,java.lang.Object> responseProperties)
Render the image given the Map of properties that describe what to render. |
Methods inherited from class org.apache.myfaces.trinidadinternal.image.AbstractImageRenderer |
---|
createImage, imageUpdate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected PainterImageRenderer(Painter painter)
Method Detail |
---|
public Painter getPainter()
public java.awt.Image renderImage(ImageContext imageContext, java.util.Map<java.lang.Object,java.lang.Object> requestedProperties, java.util.Map<java.lang.Object,java.lang.Object> responseProperties)
renderImage
in interface ImageRenderer
renderImage
in class AbstractImageRenderer
imageContext
- The rendering contextrequestedProperties
- Map of requested properties.
The keys for this dictionary are the KEY constants defined
in ImageConstants.responseProperties
- Map for response properties.
The keys for this dictionary are the RESPONSE_KEY constants
defined in ImageConstants.
ImageContext
,
ImageConstants
protected Painter getPainter(ImageContext imageContext, java.util.Map<java.lang.Object,java.lang.Object> requestedProperties)
protected boolean isRenderable(ImageContext imageContext, java.util.Map<java.lang.Object,java.lang.Object> requestedProperties)
protected java.awt.Color getPaintForeground(ImageContext context, java.util.Map<java.lang.Object,java.lang.Object> d)
protected java.awt.Color getPaintBackground(ImageContext context, java.util.Map<java.lang.Object,java.lang.Object> d)
protected java.awt.Font getPaintFont(java.util.Map<java.lang.Object,java.lang.Object> d)
protected java.lang.Object getPaintData(java.lang.Object key, java.util.Map<java.lang.Object,java.lang.Object> d)
protected PaintContext createPaintContext(ImageContext imageContext, java.awt.image.BufferedImage image, java.util.Map<java.lang.Object,java.lang.Object> requestedProperties, java.util.Map<java.lang.Object,java.lang.Object> responseProperties)
protected void disposePaintContext(PaintContext context)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |