org.ajax4jsf.renderkit
Class HeaderResourcesRendererBase

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.ajax4jsf.renderkit.RendererBase
          extended by org.ajax4jsf.renderkit.HeaderResourcesRendererBase
All Implemented Interfaces:
ChameleonRenderer, org.ajax4jsf.renderkit.HeaderResourceProducer, org.ajax4jsf.resource.ResourceProduser
Direct Known Subclasses:
AjaxComponentRendererBase, TemplateEncoderRendererBase

public abstract class HeaderResourcesRendererBase
extends RendererBase
implements org.ajax4jsf.renderkit.HeaderResourceProducer

Base renderer for components used JavaScripts and Styles in header. In real class override getScripts or/and getStyles methods

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

Field Summary
 
Fields inherited from class org.ajax4jsf.renderkit.RendererBase
JAVASCRIPT_NAMESPACE
 
Constructor Summary
HeaderResourcesRendererBase()
           
 
Method Summary
protected  void encodeResourcesArray(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, org.ajax4jsf.resource.InternetResource[] scripts)
           
 java.util.LinkedHashSet getHeaderScripts(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
 java.util.LinkedHashSet getHeaderStyles(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
protected  org.ajax4jsf.resource.InternetResource[] getScripts()
          Hoock method to return array of scripts resources to store in head.
protected  org.ajax4jsf.resource.InternetResource[] getStyles()
          Hoock method to return array of styles resources to store in head
protected  void preEncodeBegin(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
 
Methods inherited from class org.ajax4jsf.renderkit.RendererBase
addResource, decode, doDecode, doEncodeBegin, doEncodeChildren, doEncodeEnd, encodeBegin, encodeChildren, encodeEnd, getComponentClass, getResource, getSkin, getUtils, preDecode, renderChild, renderChildren
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, getConvertedValue, getRendersChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HeaderResourcesRendererBase

public HeaderResourcesRendererBase()
Method Detail

getHeaderScripts

public java.util.LinkedHashSet getHeaderScripts(javax.faces.context.FacesContext context,
                                                javax.faces.component.UIComponent component)
Specified by:
getHeaderScripts in interface org.ajax4jsf.renderkit.HeaderResourceProducer

getScripts

protected org.ajax4jsf.resource.InternetResource[] getScripts()
Hoock method to return array of scripts resources to store in head.

Returns:

getHeaderStyles

public java.util.LinkedHashSet getHeaderStyles(javax.faces.context.FacesContext context,
                                               javax.faces.component.UIComponent component)
Specified by:
getHeaderStyles in interface org.ajax4jsf.renderkit.HeaderResourceProducer

getStyles

protected org.ajax4jsf.resource.InternetResource[] getStyles()
Hoock method to return array of styles resources to store in head

Returns:

preEncodeBegin

protected void preEncodeBegin(javax.faces.context.FacesContext context,
                              javax.faces.component.UIComponent component)
                       throws java.io.IOException
Overrides:
preEncodeBegin in class RendererBase
Throws:
java.io.IOException

encodeResourcesArray

protected void encodeResourcesArray(javax.faces.context.FacesContext context,
                                    javax.faces.component.UIComponent component,
                                    org.ajax4jsf.resource.InternetResource[] scripts)
                             throws java.io.IOException
Parameters:
context -
component -
scripts -
Throws:
java.io.IOException


Copyright © 2007. All Rights Reserved.