org.apache.myfaces.trinidadinternal.image
Class AbstractImageRenderer

java.lang.Object
  extended by org.apache.myfaces.trinidadinternal.image.AbstractImageRenderer
All Implemented Interfaces:
java.awt.image.ImageObserver, ImageRenderer
Direct Known Subclasses:
PainterImageRenderer

public abstract class AbstractImageRenderer
extends java.lang.Object
implements ImageRenderer, java.awt.image.ImageObserver

Abstract base class that implements ImageRenderer.

Subclasses should always create their images by calling createImage() so that the type of image

Version:
$Name: $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/image/AbstractImageRenderer.java#0 $) $Date: 10-nov-2005.19:03:51 $
Author:
The Oracle ADF Faces Team

Field Summary
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected AbstractImageRenderer()
          Create an AbstractImageRenderer.
 
Method Summary
protected  java.awt.image.BufferedImage createImage(int width, int height)
          Creates an Image with the given width and height.
 boolean imageUpdate(java.awt.Image img, int infoflags, int x, int y, int width, int height)
          Implementation of ImageObserver.ImageUpdate().
abstract  java.awt.Image renderImage(ImageContext context, java.util.Map<java.lang.Object,java.lang.Object> requestedProperties, java.util.Map<java.lang.Object,java.lang.Object> responseProperties)
          Render the BufferedImage given the Map of properties that describe what to render.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractImageRenderer

protected AbstractImageRenderer()
Create an AbstractImageRenderer.

Method Detail

renderImage

public abstract java.awt.Image renderImage(ImageContext context,
                                           java.util.Map<java.lang.Object,java.lang.Object> requestedProperties,
                                           java.util.Map<java.lang.Object,java.lang.Object> responseProperties)
Render the BufferedImage given the Map of properties that describe what to render.

Specified by:
renderImage in interface ImageRenderer
Parameters:
context - The rendering context
requestedProperties - 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.
Returns:
an Image containing the rendered results
See Also:
ImageContext, ImageConstants

imageUpdate

public boolean imageUpdate(java.awt.Image img,
                           int infoflags,
                           int x,
                           int y,
                           int width,
                           int height)
Implementation of ImageObserver.ImageUpdate().

Specified by:
imageUpdate in interface java.awt.image.ImageObserver
See Also:
ImageObserver

createImage

protected java.awt.image.BufferedImage createImage(int width,
                                                   int height)
Creates an Image with the given width and height. Subclasses should use this method to create images so that the correct memory representation is used.



Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.