| 
 | Java EE 5 SDK | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object extended by javax.faces.render.RenderKitFactory
public abstract class RenderKitFactory
RenderKitFactory is a factory object that registers
 and returns RenderKit instances. Implementations of
 JavaServer Faces must provide at least a default implementation of
 RenderKit. Advanced implementations (or external third party
 libraries) may provide additional RenderKit implementations
 (keyed by render kit identifiers) for performing different types of
 rendering for the same components.
There must be one RenderKitFactory instance per web
 application that is utilizing JavaServer Faces. This instance can be
 acquired, in a portable manner, by calling:
RenderKitFactory factory = (RenderKitFactory) FactoryFinder.getFactory(FactoryFinder.RENDER_KIT_FACTORY);
| Field Summary | |
|---|---|
| static String | HTML_BASIC_RENDER_KITThe render kit identifier of the default RenderKitinstance
 for this JavaServer Faces implementation. | 
| Constructor Summary | |
|---|---|
| RenderKitFactory() | |
| Method Summary | |
|---|---|
| abstract void | addRenderKit(String renderKitId,
 RenderKit renderKit)Register the specified RenderKitinstance, associated with
 the specifiedrenderKitId, to be supported by thisRenderKitFactory, replacing any previously registeredRenderKitfor this identifier. | 
| abstract RenderKit | getRenderKit(FacesContext context,
 String renderKitId)Return a RenderKitinstance for the specified render
 kit identifier, possibly customized based on dynamic
 characteristics of the specifiedFacesContext, if
 non-null. | 
| abstract Iterator<String> | getRenderKitIds()Return an Iteratorover the set of render kit
 identifiers registered with this factory. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String HTML_BASIC_RENDER_KIT
The render kit identifier of the default RenderKit instance
 for this JavaServer Faces implementation.
| Constructor Detail | 
|---|
public RenderKitFactory()
| Method Detail | 
|---|
public abstract void addRenderKit(String renderKitId, RenderKit renderKit)
Register the specified RenderKit instance, associated with
 the specified renderKitId, to be supported by this
 RenderKitFactory, replacing any previously registered
 RenderKit for this identifier.
renderKitId - Identifier of the RenderKit to registerrenderKit - RenderKit instance that we are registering
NullPointerException - if renderKitId or
 renderKit is nullpublic abstract RenderKit getRenderKit(FacesContext context, String renderKitId)
Return a RenderKit instance for the specified render
 kit identifier, possibly customized based on dynamic
 characteristics of the specified FacesContext, if
 non-null. If there is no registered RenderKit for the specified identifier, return
 null. The set of available render kit identifiers
 is available via the getRenderKitIds() method.
context - FacesContext for the request currently being
 processed, or null if none is available.renderKitId - Render kit identifier of the requested
 RenderKit instance
IllegalArgumentException - if no RenderKit instance
 can be returned for the specified identifier
NullPointerException - if renderKitId is
 nullpublic abstract Iterator<String> getRenderKitIds()
Return an Iterator over the set of render kit
 identifiers registered with this factory. This set must include
 the value specified by RenderKitFactory.HTML_BASIC_RENDER_KIT.
 
| 
 | Java EE 5 SDK | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 2007 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.
Scripting on this page tracks web page traffic, but does not change the content in any way.