org.richfaces.renderkit.html
Class CustomizeableGradient

java.lang.Object
  extended by javax.faces.application.Resource
      extended by org.richfaces.resource.AbstractCacheableResource
          extended by org.richfaces.resource.AbstractBaseResource
              extended by org.ajax4jsf.resource.Java2Dresource
                  extended by org.richfaces.renderkit.html.CustomizeableGradient
All Implemented Interfaces:
javax.faces.component.StateHolder, org.richfaces.resource.VersionedResource

public class CustomizeableGradient
extends Java2Dresource

Author:
Nick Belaevski - nbelaevski@exadel.com created 02.02.2007

Nested Class Summary
 
Nested classes/interfaces inherited from class org.ajax4jsf.resource.Java2Dresource
Java2Dresource.ImageType
 
Field Summary
protected  java.lang.Integer baseColor
           
protected  java.awt.Dimension dimension
           
protected  GradientAlignment gradientAlignment
           
protected  java.lang.Integer gradientColor
           
protected  java.lang.Integer gradientHeight
           
protected  GradientType gradientType
           
 
Fields inherited from class org.richfaces.resource.AbstractBaseResource
URL_PROTOCOL
 
Fields inherited from class javax.faces.application.Resource
COMPONENT_RESOURCE_KEY
 
Constructor Summary
CustomizeableGradient()
           
 
Method Summary
 java.lang.Integer getBaseColor()
           
 java.awt.Dimension getDimension()
          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
 GradientAlignment getGradientAlignment()
           
 java.lang.Integer getGradientColor()
           
 java.lang.Integer getGradientHeight()
           
 GradientType getGradientType()
           
 boolean isCacheable()
           
protected  void paint(java.awt.Graphics2D g2d, java.awt.Dimension dim)
          Template method for create image as Applet-like paint.
protected  void paintGradient(java.awt.Graphics2D g2d, java.awt.Dimension dim)
           
 void populateParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
           
protected  void readState(javax.faces.context.FacesContext context, NumericDataInputStream stream)
           
protected static java.lang.String safeTrim(java.lang.String s)
           
 void setBaseColor(java.lang.Integer headerGradientColor)
           
 void setBaseColorString(java.lang.String colorString)
           
 void setGradientAlignment(GradientAlignment gradientAlignment)
           
 void setGradientColor(java.lang.Integer headerBackgroundColor)
           
 void setGradientColorString(java.lang.String colorString)
           
 void setGradientHeight(java.lang.Integer gradientHeight)
           
 void setGradientType(GradientType gradientType)
           
protected  void writeState(javax.faces.context.FacesContext context, NumericDataOutputStream stream)
           
 
Methods inherited from class org.ajax4jsf.resource.Java2Dresource
decodeColor, encodeSkinParameter, getColorValueParameter, getContentType, getHeight, getInputStream, getValueParameter, isTransient, restoreState, saveState, setTransient
 
Methods inherited from class org.richfaces.resource.AbstractBaseResource
getClassLoader, getContentLength, getEntityTag, getExpires, getLastModified, getRequestPath, getResponseHeaders, getTimeToLive, getURL, getVersion, isCacheable, setCacheable, setVersion
 
Methods inherited from class org.richfaces.resource.AbstractCacheableResource
isMatchesEntityTag, isMatchesEntityTag, isMatchesLastModified, isMatchesLastModified, userAgentNeedsUpdate
 
Methods inherited from class javax.faces.application.Resource
getLibraryName, getResourceName, setContentType, setLibraryName, setResourceName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dimension

protected java.awt.Dimension dimension

gradientColor

protected java.lang.Integer gradientColor

baseColor

protected java.lang.Integer baseColor

gradientHeight

protected java.lang.Integer gradientHeight

gradientType

protected GradientType gradientType

gradientAlignment

protected GradientAlignment gradientAlignment
Constructor Detail

CustomizeableGradient

public CustomizeableGradient()
Method Detail

populateParameters

public void populateParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
Overrides:
populateParameters in class Java2Dresource

getDimension

public java.awt.Dimension getDimension()
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

Specified by:
getDimension in class Java2Dresource
Returns:
dimensions of the image to be displayed on page

paint

protected void paint(java.awt.Graphics2D g2d,
                     java.awt.Dimension dim)
Description copied from class: Java2Dresource
Template method for create image as Applet-like paint.

Overrides:
paint in class Java2Dresource
Parameters:
g2d - - graphics to paint.

paintGradient

protected void paintGradient(java.awt.Graphics2D g2d,
                             java.awt.Dimension dim)

readState

protected void readState(javax.faces.context.FacesContext context,
                         NumericDataInputStream stream)
Overrides:
readState in class Java2Dresource

writeState

protected void writeState(javax.faces.context.FacesContext context,
                          NumericDataOutputStream stream)
Overrides:
writeState in class Java2Dresource

safeTrim

protected static java.lang.String safeTrim(java.lang.String s)

isCacheable

public boolean isCacheable()

getGradientColor

public java.lang.Integer getGradientColor()

setGradientColor

public void setGradientColor(java.lang.Integer headerBackgroundColor)

setGradientColorString

public void setGradientColorString(java.lang.String colorString)

getBaseColor

public java.lang.Integer getBaseColor()

setBaseColor

public void setBaseColor(java.lang.Integer headerGradientColor)

setBaseColorString

public void setBaseColorString(java.lang.String colorString)

getGradientType

public GradientType getGradientType()

setGradientType

public void setGradientType(GradientType gradientType)

getGradientAlignment

public GradientAlignment getGradientAlignment()

setGradientAlignment

public void setGradientAlignment(GradientAlignment gradientAlignment)

getGradientHeight

public java.lang.Integer getGradientHeight()

setGradientHeight

public void setGradientHeight(java.lang.Integer gradientHeight)


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.