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.renderkit.HeaderResourceProducer2, org.ajax4jsf.resource.ResourceProduser
Direct Known Subclasses:
AjaxComponentRendererBase, TemplateEncoderRendererBase

public abstract class HeaderResourcesRendererBase
extends RendererBase
implements org.ajax4jsf.renderkit.HeaderResourceProducer2, 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[] resources)
           
 void encodeToHead(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, org.ajax4jsf.renderkit.ProducerContext pc)
           
 java.util.LinkedHashSet<java.lang.String> getHeaderScripts(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
 java.util.LinkedHashSet<java.lang.String> 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
 
Methods inherited from class org.ajax4jsf.renderkit.RendererBase
addResource, decode, doDecode, doEncodeBegin, doEncodeChildren, doEncodeEnd, encodeBegin, encodeChildren, encodeEnd, getComponentClass, getResource, getSkin, getUtils, preDecode, preEncodeBegin, 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<java.lang.String> 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<java.lang.String> 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:

encodeResourcesArray

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

encodeToHead

public void encodeToHead(javax.faces.context.FacesContext context,
                         javax.faces.component.UIComponent component,
                         org.ajax4jsf.renderkit.ProducerContext pc)
                  throws java.io.IOException
Specified by:
encodeToHead in interface org.ajax4jsf.renderkit.HeaderResourceProducer2
Throws:
java.io.IOException


Copyright © 2009. All Rights Reserved.