Top Fields Constructors Methods
com.sun.faces.renderkit

public Class RenderKitFactoryImpl

extends RenderKitFactory
Class Inheritance
Imports
java.util.Iterator, java.util.concurrent.ConcurrentHashMap, com.sun.faces.util.MessageUtils, jakarta.faces.context.FacesContext, jakarta.faces.render.RenderKit, .RenderKitFactory

Field Summary

Modifier and TypeField and Description
protected String
protected String
protected ConcurrentHashMap<String, RenderKit>
Inherited from jakarta.faces.render.RenderKitFactory:
HTML_BASIC_RENDER_KIT

Constructor Summary

AccessConstructor and Description
public
RenderKitFactoryImpl()

Constructor registers default Render kit.

Method Summary

Modifier and TypeMethod and Description
public void
addRenderKit(String
Identifier of the RenderKit to register
renderKitId
,
RenderKit
RenderKit instance that we are registering
renderKit
)

Implements abstract jakarta.faces.render.RenderKitFactory.addRenderKit.

Register the specified RenderKit instance, associated with the specified renderKitId, to be supported by this RenderKitFactory, replacing any previously registered RenderKit for this identifier.

public RenderKit
getRenderKit(FacesContext
FacesContext for the request currently being processed, or null if none is available.
context
,
String
Render kit identifier of the requested RenderKit instance
renderKitId
)

Implements abstract jakarta.faces.render.RenderKitFactory.getRenderKit.

Return a RenderKit instance for the specified render kit identifier, possibly customized based on dynamic characteristics of the specified FacesContext, if non-null.

public Iterator<String>
getRenderKitIds()

Implements abstract jakarta.faces.render.RenderKitFactory.getRenderKitIds.

Return an Iterator over the set of render kit identifiers registered with this factory.

Inherited from jakarta.faces.render.RenderKitFactory:
getWrapped

Field Detail

classNameback to summary
protected String className
renderKitIdback to summary
protected String renderKitId
renderKitsback to summary
protected ConcurrentHashMap<String, RenderKit> renderKits

Constructor Detail

RenderKitFactoryImplback to summary
public RenderKitFactoryImpl()

Constructor registers default Render kit.

Method Detail

addRenderKitback to summary
public void addRenderKit(String renderKitId, RenderKit renderKit)

Implements abstract jakarta.faces.render.RenderKitFactory.addRenderKit.

Doc from jakarta.faces.render.RenderKitFactory.addRenderKit.

Register the specified RenderKit instance, associated with the specified renderKitId, to be supported by this RenderKitFactory, replacing any previously registered RenderKit for this identifier.

Parameters
renderKitId:String

Identifier of the RenderKit to register

renderKit:RenderKit

RenderKit instance that we are registering

Annotations
@Override
getRenderKitback to summary
public RenderKit getRenderKit(FacesContext context, String renderKitId)

Implements abstract jakarta.faces.render.RenderKitFactory.getRenderKit.

Doc from jakarta.faces.render.RenderKitFactory.getRenderKit.

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.

Parameters
context:FacesContext

FacesContext for the request currently being processed, or null if none is available.

renderKitId:String

Render kit identifier of the requested RenderKit instance

Returns:RenderKit

a RenderKit instance

Annotations
@Override
getRenderKitIdsback to summary
public Iterator<String> getRenderKitIds()

Implements abstract jakarta.faces.render.RenderKitFactory.getRenderKitIds.

Doc from jakarta.faces.render.RenderKitFactory.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.

Returns:Iterator<String>

an Iterator over the set of render kit identifiers

Annotations
@Override