org.ajax4jsf.resource
Class Java2Dresource

java.lang.Object
  extended by org.ajax4jsf.resource.InternetResourceBase
      extended by org.ajax4jsf.resource.Java2Dresource
All Implemented Interfaces:
org.ajax4jsf.resource.InternetResource
Direct Known Subclasses:
BaseGradient, CancelControlIcon, ComboBoxArrowImage, CustomizeableGradient, EditIcon, OneColorBasedResource, SaveControlIcon, SliderArrowBase, SpinnerButtonImage, TriangleIconBase

public class Java2Dresource
extends InternetResourceBase

Version:
$Revision: 1.1.2.3 $ $Date: 2007/02/01 15:31:57 $
Author:
shura (latest modification by $Author: alexsmirnov $)

Field Summary
 
Fields inherited from interface org.ajax4jsf.resource.InternetResource
CODEC_ATTR, DATA_SEPARATOR, DEFAULT_EXPIRE, DEFAULT_EXPITE_PARAMETER, ENCODE_PASS_PARAMETER, ENCODE_URI_PARAMETER, RESOURCE_PROTOCOL, RESOURCE_URI_PREFIX, RESOURCE_URI_PREFIX_LENGTH
 
Constructor Summary
Java2Dresource()
           
 
Method Summary
 java.awt.Dimension getDimensions(javax.faces.context.FacesContext facesContext, java.lang.Object data)
          Primary calculation of image dimensions - used when HTML code is generated to render IMG's width and height Subclasses should override this method to provide correct sizes of rendered images
protected  java.awt.Dimension getDimensions(org.ajax4jsf.resource.ResourceContext resourceContext)
          Secondary calculation is used basically by getImage method
protected  java.awt.image.RenderedImage getImage(org.ajax4jsf.resource.ResourceContext context)
          Create RenderedImage for send to client.
 java.io.InputStream getResourceAsStream(org.ajax4jsf.resource.ResourceContext context)
           
protected  void paint(org.ajax4jsf.resource.ResourceContext context, java.awt.Graphics2D graphics2D)
          Template method for create image as Applet-like paint.
 void send(org.ajax4jsf.resource.ResourceContext context)
           
 
Methods inherited from class org.ajax4jsf.resource.InternetResourceBase
deserializeData, encode, encode, encodeBegin, encodeEnd, getContentLength, getContentType, getDataToStore, getExpired, getKey, getLastModified, getProperty, getRenderer, getUri, isCacheable, isSessionAware, requireFacesContext, restoreData, sendHeaders, setCacheable, setContentLength, setExpired, setKey, setLastModified, setProperty, setRenderer, setSessionAware
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Java2Dresource

public Java2Dresource()
Method Detail

getDimensions

public java.awt.Dimension getDimensions(javax.faces.context.FacesContext facesContext,
                                        java.lang.Object data)
Primary calculation of image dimensions - used when HTML code is generated to render IMG's width and height Subclasses should override this method to provide correct sizes of rendered images

Parameters:
facesContext -
Returns:
dimensions of the image to be displayed on page

getDimensions

protected java.awt.Dimension getDimensions(org.ajax4jsf.resource.ResourceContext resourceContext)
Secondary calculation is used basically by getImage method

Parameters:
resourceContext -
Returns:

getResourceAsStream

public java.io.InputStream getResourceAsStream(org.ajax4jsf.resource.ResourceContext context)
Specified by:
getResourceAsStream in interface org.ajax4jsf.resource.InternetResource
Overrides:
getResourceAsStream in class InternetResourceBase

send

public void send(org.ajax4jsf.resource.ResourceContext context)
          throws java.io.IOException
Specified by:
send in interface org.ajax4jsf.resource.InternetResource
Overrides:
send in class InternetResourceBase
Throws:
java.io.IOException

getImage

protected java.awt.image.RenderedImage getImage(org.ajax4jsf.resource.ResourceContext context)
Create RenderedImage for send to client. can be used as Java2d or Java Advanced Imaging.

Parameters:
context -
Returns:
image to send.

paint

protected void paint(org.ajax4jsf.resource.ResourceContext context,
                     java.awt.Graphics2D graphics2D)
Template method for create image as Applet-like paint.

Parameters:
context - - current resource context.
graphics2D - - graphics to paint.


Copyright © 2009. All Rights Reserved.