org.apache.myfaces.trinidadinternal.renderkit
Class RenderKitBase

java.lang.Object
  extended by javax.faces.render.RenderKit
      extended by org.apache.myfaces.trinidadinternal.renderkit.RenderKitBase
Direct Known Subclasses:
CoreRenderKit, RenderKitDecorator

public abstract class RenderKitBase
extends javax.faces.render.RenderKit

Base implementation of RenderKit.

Version:
$Name: $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/renderkit/RenderKitBase.java#0 $) $Date: 10-nov-2005.19:00:26 $
Author:
The Oracle ADF Faces Team

Constructor Summary
RenderKitBase()
           
 
Method Summary
 void addRenderer(java.lang.String family, java.lang.String rendererType, javax.faces.render.Renderer renderer)
          Add a new Renderer instance, associated with the specified rendererType, to the set of Renderers registered with this RenderKit.
 void addRenderer(java.lang.String family, java.lang.String rendererType, java.lang.String rendererClassName)
          Extension allowing for on-demand class loading.
protected  void attachAggregatedRenderKit(javax.faces.render.RenderKit aggregated)
           
 javax.faces.render.Renderer findRenderer(java.lang.String family, java.lang.String rendererType)
          Finds a renderer - and returns null if one cannot be found.
 javax.faces.render.Renderer getRenderer(java.lang.String family, java.lang.String rendererType)
          Create (if necessary) and return a Renderer instance with the specified renderer type.
 
Methods inherited from class javax.faces.render.RenderKit
createResponseStream, createResponseWriter, getResponseStateManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderKitBase

public RenderKitBase()
Method Detail

addRenderer

public void addRenderer(java.lang.String family,
                        java.lang.String rendererType,
                        javax.faces.render.Renderer renderer)

Add a new Renderer instance, associated with the specified rendererType, to the set of Renderers registered with this RenderKit.

Specified by:
addRenderer in class javax.faces.render.RenderKit
Parameters:
rendererType - Renderer type of the new Renderer
renderer - The new Renderer instance
Throws:
java.lang.IllegalArgumentException - if a Renderer with the specified rendererType has already been registered
java.lang.NullPointerException - if rendererType or renderer is null

addRenderer

public void addRenderer(java.lang.String family,
                        java.lang.String rendererType,
                        java.lang.String rendererClassName)
Extension allowing for on-demand class loading.


getRenderer

public javax.faces.render.Renderer getRenderer(java.lang.String family,
                                               java.lang.String rendererType)

Create (if necessary) and return a Renderer instance with the specified renderer type. Subsequent calls to this method with the same rendererType, from the same web application, must return the same instance.

Specified by:
getRenderer in class javax.faces.render.RenderKit
Parameters:
rendererType - Renderer type to be returned
Throws:
java.lang.IllegalArgumentException - if the requested renderer type is not supported by this RenderKit
java.lang.NullPointerException - if rendererType is null

findRenderer

public javax.faces.render.Renderer findRenderer(java.lang.String family,
                                                java.lang.String rendererType)
Finds a renderer - and returns null if one cannot be found. getRenderer() will log a warning when one cannot be found.


attachAggregatedRenderKit

protected void attachAggregatedRenderKit(javax.faces.render.RenderKit aggregated)


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.