org.ajax4jsf.resource
Class ImageRenderer

java.lang.Object
  extended by org.ajax4jsf.resource.BaseResourceRenderer
      extended by org.ajax4jsf.resource.ImageRenderer
All Implemented Interfaces:
org.ajax4jsf.resource.ResourceRenderer
Direct Known Subclasses:
GifRenderer, JpegRenderer, Png8Renderer, PngRenderer

public abstract class ImageRenderer
extends BaseResourceRenderer

Version:
$Revision: 1.1.2.1 $ $Date: 2007/01/09 18:57:06 $
Author:
asmirnov@exadel.com (latest modification by $Author: alexsmirnov $)

Constructor Summary
ImageRenderer()
           
 
Method Summary
 java.awt.image.BufferedImage createImage(int width, int height)
          Create blank BufferedImage for paint.
protected  void customEncode(org.ajax4jsf.resource.InternetResource resource, javax.faces.context.FacesContext context, java.lang.Object data)
          Template method for customaize encoding for component.
protected  java.lang.String[][] getCommonAttrs()
           
protected  java.lang.String getHrefAttr()
           
abstract  int getImageType()
           
protected  java.lang.String getTag()
           
abstract  void sendImage(org.ajax4jsf.resource.ResourceContext context, java.awt.image.RenderedImage image)
          Send BufferedImage to response in concrete format (GIF,Jpeg,PNG)
 
Methods inherited from class org.ajax4jsf.resource.BaseResourceRenderer
encode, encode, encodeBegin, encodeEnd, getData, requireFacesContext, send, sendStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ajax4jsf.resource.ResourceRenderer
getContentType
 

Constructor Detail

ImageRenderer

public ImageRenderer()
Method Detail

getCommonAttrs

protected java.lang.String[][] getCommonAttrs()
Specified by:
getCommonAttrs in class BaseResourceRenderer
Returns:
Returns the commonAttrs.

getHrefAttr

protected java.lang.String getHrefAttr()
Specified by:
getHrefAttr in class BaseResourceRenderer
Returns:
Returns the hrefAttr.

getTag

protected java.lang.String getTag()
Specified by:
getTag in class BaseResourceRenderer
Returns:
Returns the tag.

sendImage

public abstract void sendImage(org.ajax4jsf.resource.ResourceContext context,
                               java.awt.image.RenderedImage image)
                        throws java.io.IOException
Send BufferedImage to response in concrete format (GIF,Jpeg,PNG)

Parameters:
context - - current faces context.
image - - imaje to send
Throws:
java.io.IOException

getImageType

public abstract int getImageType()
Returns:
type of image for create BufferedImage

createImage

public java.awt.image.BufferedImage createImage(int width,
                                                int height)
Create blank BufferedImage for paint. Type of image determined by current renderer.

Parameters:
width -
height -
Returns:
new image

customEncode

protected void customEncode(org.ajax4jsf.resource.InternetResource resource,
                            javax.faces.context.FacesContext context,
                            java.lang.Object data)
                     throws java.io.IOException
Description copied from class: BaseResourceRenderer
Template method for customaize encoding for component. can insert size etc. attributes, child tags etc.

Overrides:
customEncode in class BaseResourceRenderer
Throws:
java.io.IOException


Copyright © 2010. All Rights Reserved.