net.sourceforge.smile.renderkit
Class RenderKitImpl

java.lang.Object
  extended byjavax.faces.render.RenderKit
      extended bynet.sourceforge.smile.renderkit.RenderKitImpl
All Implemented Interfaces:
RendererTypes

public class RenderKitImpl
extends javax.faces.render.RenderKit
implements RendererTypes

The default RenderKit for the JSF engine. This class is basically a lookup map for the individual Renderer objects. It allows dynamic extension, so that extra components can register themselves as required.


Field Summary
 
Fields inherited from interface net.sourceforge.smile.renderkit.RendererTypes
RENDERER_BUTTON, RENDERER_CHECKBOX, RENDERER_DATA, RENDERER_ERRORS, RENDERER_FORM, RENDERER_GRID, RENDERER_GROUP, RENDERER_HIDDEN, RENDERER_HYPERLINK, RENDERER_IMAGE, RENDERER_LABEL, RENDERER_LISTBOX, RENDERER_MENU, RENDERER_MESSAGE, RENDERER_RADIO, RENDERER_SECRET, RENDERER_TEXT, RENDERER_TEXTAREA
 
Constructor Summary
RenderKitImpl()
          Creates the instance of the SmileDefaultRenderKit.
 
Method Summary
 void addRenderer(java.lang.String rendererType, javax.faces.render.Renderer renderer)
           
 javax.faces.render.Renderer getRenderer(java.lang.String rendererType)
           
 java.util.Iterator getRendererTypes()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderKitImpl

public RenderKitImpl()
Creates the instance of the SmileDefaultRenderKit. This constructor will typically be called by the default constructor of the DefaultRenderKitFactory, to register it as the default renderkit of the JSF implementation. After construction the renderKit is NOT equiped with renderers. This happens at application startup time. The ConfigurationManager is responsible for doing so. This allows us to handle default JSF objects, and application provided, additional, JSF objects in the same way.

Method Detail

addRenderer

public void addRenderer(java.lang.String rendererType,
                        javax.faces.render.Renderer renderer)
See Also:
RenderKit.addRenderer(java.lang.String, javax.faces.render.Renderer)

getRenderer

public javax.faces.render.Renderer getRenderer(java.lang.String rendererType)
See Also:
RenderKit.getRenderer(java.lang.String)

getRendererTypes

public java.util.Iterator getRendererTypes()
See Also:
javax.faces.render.RenderKit#getRendererTypes()