org.richfaces.renderkit
Class CompositeRenderer

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.ajax4jsf.renderkit.RendererBase
          extended by org.ajax4jsf.renderkit.HeaderResourcesRendererBase
              extended by org.ajax4jsf.renderkit.AjaxComponentRendererBase
                  extended by org.ajax4jsf.renderkit.AjaxChildrenRenderer
                      extended by org.richfaces.renderkit.CompositeRenderer
All Implemented Interfaces:
org.ajax4jsf.renderkit.AjaxRenderer, ChameleonRenderer, org.ajax4jsf.renderkit.HeaderResourceProducer, org.ajax4jsf.renderkit.HeaderResourceProducer2, org.ajax4jsf.resource.ResourceProduser

public abstract class CompositeRenderer
extends AjaxChildrenRenderer

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

Field Summary
 
Fields inherited from class org.ajax4jsf.renderkit.AjaxChildrenRenderer
log, SPECIAL_COMPONENTS_TYPES
 
Fields inherited from class org.ajax4jsf.renderkit.RendererBase
JAVASCRIPT_NAMESPACE
 
Constructor Summary
CompositeRenderer()
           
 
Method Summary
protected  void addContributor(RendererContributor renderer)
           
protected  void addParameterEncoder(AttributeParametersEncoder encoder)
           
protected  void doDecode(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
          Template method for custom decoding of concrete renderer.
 void encodeAttributeParameters(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
protected  java.lang.String escapeHtmlEntities(java.lang.CharSequence orig)
           
protected  RendererContributor[] getContributors()
           
protected  AttributeParametersEncoder[] getParameterEncoders()
           
protected  java.lang.String getScriptContributions(java.lang.String varString, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
protected  java.lang.String getScriptContributions(java.lang.String varString, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.lang.Class<?> acceptableClass)
           
protected  org.ajax4jsf.resource.InternetResource[] getScripts()
          Hoock method to return array of scripts resources to store in head.
protected  org.ajax4jsf.resource.InternetResource[] getScripts(java.lang.Class<?> clazz)
           
protected  org.ajax4jsf.resource.InternetResource[] getStyles()
          Hoock method to return array of styles resources to store in head
protected  org.ajax4jsf.resource.InternetResource[] getStyles(java.lang.Class<?> clazz)
           
protected  void mergeScriptOptions(ScriptOptions scriptOptions, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
protected  void mergeScriptOptions(ScriptOptions scriptOptions, javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.lang.Class<?> acceptableClass)
           
 
Methods inherited from class org.ajax4jsf.renderkit.AjaxChildrenRenderer
encodeAjaxChildren, encodeAjaxComponent
 
Methods inherited from class org.ajax4jsf.renderkit.AjaxComponentRendererBase
getAdditionalScripts
 
Methods inherited from class org.ajax4jsf.renderkit.HeaderResourcesRendererBase
encodeResourcesArray, encodeToHead, getHeaderScripts, getHeaderStyles
 
Methods inherited from class org.ajax4jsf.renderkit.RendererBase
addResource, decode, 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
 
Methods inherited from interface org.ajax4jsf.renderkit.HeaderResourceProducer2
encodeToHead
 

Constructor Detail

CompositeRenderer

public CompositeRenderer()
Method Detail

doDecode

protected void doDecode(javax.faces.context.FacesContext context,
                        javax.faces.component.UIComponent component)
Description copied from class: RendererBase
Template method for custom decoding of concrete renderer. All parameters checking if performed in original decode method.

Overrides:
doDecode in class RendererBase

mergeScriptOptions

protected void mergeScriptOptions(ScriptOptions scriptOptions,
                                  javax.faces.context.FacesContext context,
                                  javax.faces.component.UIComponent component)

mergeScriptOptions

protected void mergeScriptOptions(ScriptOptions scriptOptions,
                                  javax.faces.context.FacesContext context,
                                  javax.faces.component.UIComponent component,
                                  java.lang.Class<?> acceptableClass)

getScripts

protected org.ajax4jsf.resource.InternetResource[] getScripts()
Description copied from class: HeaderResourcesRendererBase
Hoock method to return array of scripts resources to store in head.

Overrides:
getScripts in class AjaxComponentRendererBase
Returns:

getStyles

protected org.ajax4jsf.resource.InternetResource[] getStyles()
Description copied from class: HeaderResourcesRendererBase
Hoock method to return array of styles resources to store in head

Overrides:
getStyles in class HeaderResourcesRendererBase
Returns:

getScripts

protected org.ajax4jsf.resource.InternetResource[] getScripts(java.lang.Class<?> clazz)

getStyles

protected org.ajax4jsf.resource.InternetResource[] getStyles(java.lang.Class<?> clazz)

getScriptContributions

protected java.lang.String getScriptContributions(java.lang.String varString,
                                                  javax.faces.context.FacesContext context,
                                                  javax.faces.component.UIComponent component)

getScriptContributions

protected java.lang.String getScriptContributions(java.lang.String varString,
                                                  javax.faces.context.FacesContext context,
                                                  javax.faces.component.UIComponent component,
                                                  java.lang.Class<?> acceptableClass)

addContributor

protected void addContributor(RendererContributor renderer)

getContributors

protected RendererContributor[] getContributors()

addParameterEncoder

protected void addParameterEncoder(AttributeParametersEncoder encoder)

getParameterEncoders

protected AttributeParametersEncoder[] getParameterEncoders()

encodeAttributeParameters

public void encodeAttributeParameters(javax.faces.context.FacesContext context,
                                      javax.faces.component.UIComponent component)
                               throws java.io.IOException
Throws:
java.io.IOException

escapeHtmlEntities

protected java.lang.String escapeHtmlEntities(java.lang.CharSequence orig)


Copyright © 2010. All Rights Reserved.