Package com.sun.faces.renderkit
Class RenderKitFactoryImpl
- java.lang.Object
-
- jakarta.faces.render.RenderKitFactory
-
- com.sun.faces.renderkit.RenderKitFactoryImpl
-
- All Implemented Interfaces:
FacesWrapper<RenderKitFactory>
public class RenderKitFactoryImpl extends RenderKitFactory
-
-
Field Summary
Fields Modifier and Type Field Description protected StringclassNameprotected StringrenderKitIdprotected ConcurrentHashMap<String,RenderKit>renderKits-
Fields inherited from class jakarta.faces.render.RenderKitFactory
HTML_BASIC_RENDER_KIT
-
-
Constructor Summary
Constructors Constructor Description RenderKitFactoryImpl()Constructor registers default Render kit.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRenderKit(String renderKitId, RenderKit renderKit)Register the specifiedRenderKitinstance, associated with the specifiedrenderKitId, to be supported by thisRenderKitFactory, replacing any previously registeredRenderKitfor this identifier.RenderKitgetRenderKit(FacesContext context, String renderKitId)Return aRenderKitinstance for the specified render kit identifier, possibly customized based on dynamic characteristics of the specifiedFacesContext, if non-null.Iterator<String>getRenderKitIds()Return anIteratorover the set of render kit identifiers registered with this factory.-
Methods inherited from class jakarta.faces.render.RenderKitFactory
getWrapped
-
-
-
-
Field Detail
-
renderKitId
protected String renderKitId
-
className
protected String className
-
renderKits
protected ConcurrentHashMap<String,RenderKit> renderKits
-
-
Method Detail
-
addRenderKit
public void addRenderKit(String renderKitId, RenderKit renderKit)
Description copied from class:RenderKitFactoryRegister the specified
RenderKitinstance, associated with the specifiedrenderKitId, to be supported by thisRenderKitFactory, replacing any previously registeredRenderKitfor this identifier.- Specified by:
addRenderKitin classRenderKitFactory- Parameters:
renderKitId- Identifier of theRenderKitto registerrenderKit-RenderKitinstance that we are registering
-
getRenderKit
public RenderKit getRenderKit(FacesContext context, String renderKitId)
Description copied from class:RenderKitFactoryReturn a
RenderKitinstance for the specified render kit identifier, possibly customized based on dynamic characteristics of the specifiedFacesContext, if non-null. If there is no registeredRenderKitfor the specified identifier, returnnull. The set of available render kit identifiers is available via thegetRenderKitIds()method.- Specified by:
getRenderKitin classRenderKitFactory- Parameters:
context- FacesContext for the request currently being processed, ornullif none is available.renderKitId- Render kit identifier of the requestedRenderKitinstance- Returns:
- a
RenderKitinstance
-
getRenderKitIds
public Iterator<String> getRenderKitIds()
Description copied from class:RenderKitFactoryReturn an
Iteratorover the set of render kit identifiers registered with this factory. This set must include the value specified byRenderKitFactory.HTML_BASIC_RENDER_KIT.- Specified by:
getRenderKitIdsin classRenderKitFactory- Returns:
- an
Iteratorover the set of render kit identifiers
-
-