org.richfaces.renderkit.html.images
Class BaseControlBackgroundImage

java.lang.Object
  extended by org.ajax4jsf.resource.InternetResourceBase
      extended by org.ajax4jsf.resource.Java2Dresource
          extended by org.richfaces.renderkit.html.BaseGradient
              extended by org.richfaces.renderkit.html.images.BaseControlBackgroundImage
All Implemented Interfaces:
org.ajax4jsf.resource.InternetResource
Direct Known Subclasses:
ButtonBackgroundImage, ButtonDisabledBackgroundImage, InputBackgroundImage, StandardButtonBgImage, StandardButtonPressedBgImage

public abstract class BaseControlBackgroundImage
extends BaseGradient

Created 23.02.2008

Since:
3.2
Author:
Nick Belaevski

Nested Class Summary
protected static class BaseControlBackgroundImage.Data
           
 
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
BaseControlBackgroundImage(java.lang.String baseColor, java.lang.String gradientColor, int width)
           
 
Method Summary
protected  BaseGradient.Data createData()
           
 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.lang.Integer getHeight(javax.faces.context.FacesContext context)
           
protected  java.lang.Integer getHeight(javax.faces.context.FacesContext context, java.lang.String heightParamName)
           
 boolean isCacheable()
           
protected  void restoreData(BaseGradient.Data data, Zipper2 zipper2)
           
protected  void saveData(javax.faces.context.FacesContext context, BaseGradient.Data data, java.lang.Object parameterData)
           
 
Methods inherited from class org.richfaces.renderkit.html.BaseGradient
deserializeData, drawGradient, getBaseColor, getColorValueParameter, getDataToStore, getGradientColor, getGradientHeight, getValueParameter, isHorizontal, paint, paintGradient
 
Methods inherited from class org.ajax4jsf.resource.Java2Dresource
getImage, getResourceAsStream, send
 
Methods inherited from class org.ajax4jsf.resource.InternetResourceBase
encode, encode, encodeBegin, encodeEnd, getContentLength, getContentType, 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

BaseControlBackgroundImage

public BaseControlBackgroundImage(java.lang.String baseColor,
                                  java.lang.String gradientColor,
                                  int width)
Method Detail

getDimensions

public java.awt.Dimension getDimensions(javax.faces.context.FacesContext facesContext,
                                        java.lang.Object data)
Description copied from class: Java2Dresource
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

Overrides:
getDimensions in class BaseGradient
Returns:
dimensions of the image to be displayed on page

getDimensions

protected java.awt.Dimension getDimensions(org.ajax4jsf.resource.ResourceContext resourceContext)
Description copied from class: Java2Dresource
Secondary calculation is used basically by getImage method

Overrides:
getDimensions in class BaseGradient
Returns:

getHeight

protected final java.lang.Integer getHeight(javax.faces.context.FacesContext context,
                                            java.lang.String heightParamName)

getHeight

protected java.lang.Integer getHeight(javax.faces.context.FacesContext context)

isCacheable

public boolean isCacheable()
Overrides:
isCacheable in class BaseGradient

createData

protected BaseGradient.Data createData()
Overrides:
createData in class BaseGradient

saveData

protected void saveData(javax.faces.context.FacesContext context,
                        BaseGradient.Data data,
                        java.lang.Object parameterData)
Overrides:
saveData in class BaseGradient

restoreData

protected void restoreData(BaseGradient.Data data,
                           Zipper2 zipper2)
Overrides:
restoreData in class BaseGradient


Copyright © 2010. All Rights Reserved.