Class RenderKitWrapper
- java.lang.Object
-
- javax.faces.render.RenderKit
-
- javax.faces.render.RenderKitWrapper
-
- All Implemented Interfaces:
FacesWrapper<RenderKit>
public abstract class RenderKitWrapper extends RenderKit implements FacesWrapper<RenderKit>
Provides a simple implementation of RenderKit that can be subclassed by developers wishing to provide specialized behavior to an existing RenderKit instance. The default implementation of all methods is to call through to the wrapped RenderKit.
Usage: extend this class and override getWrapped() to return the wrapped instance.
- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description RenderKitWrapper()Deprecated.RenderKitWrapper(RenderKit delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClientBehaviorRenderer(String type, ClientBehaviorRenderer renderer)voidaddRenderer(String family, String rendererType, Renderer renderer)ResponseStreamcreateResponseStream(OutputStream out)ResponseWritercreateResponseWriter(Writer writer, String contentTypeList, String characterEncoding)ClientBehaviorRenderergetClientBehaviorRenderer(String type)Iterator<String>getClientBehaviorRendererTypes()Iterator<String>getComponentFamilies()Return anIteratorover the component-family entries supported by thisRenderKitinstance.RenderergetRenderer(String family, String rendererType)Iterator<String>getRendererTypes(String componentFamily)Return anIteratorover the renderer-type entries for the given component-family.ResponseStateManagergetResponseStateManager()RenderKitgetWrapped()A class that implements this interface uses this method to return an instance of the class being wrapped.
-
-
-
Constructor Detail
-
RenderKitWrapper
@Deprecated public RenderKitWrapper()
Deprecated.
-
RenderKitWrapper
public RenderKitWrapper(RenderKit delegate)
-
-
Method Detail
-
addClientBehaviorRenderer
public void addClientBehaviorRenderer(String type, ClientBehaviorRenderer renderer)
- Overrides:
addClientBehaviorRendererin classRenderKit
-
addRenderer
public void addRenderer(String family, String rendererType, Renderer renderer)
- Specified by:
addRendererin classRenderKit
-
createResponseStream
public ResponseStream createResponseStream(OutputStream out)
- Specified by:
createResponseStreamin classRenderKit
-
createResponseWriter
public ResponseWriter createResponseWriter(Writer writer, String contentTypeList, String characterEncoding)
- Specified by:
createResponseWriterin classRenderKit
-
getClientBehaviorRenderer
public ClientBehaviorRenderer getClientBehaviorRenderer(String type)
- Overrides:
getClientBehaviorRendererin classRenderKit
-
getClientBehaviorRendererTypes
public Iterator<String> getClientBehaviorRendererTypes()
- Overrides:
getClientBehaviorRendererTypesin classRenderKit
-
getRenderer
public Renderer getRenderer(String family, String rendererType)
- Specified by:
getRendererin classRenderKit
-
getResponseStateManager
public ResponseStateManager getResponseStateManager()
- Specified by:
getResponseStateManagerin classRenderKit
-
getWrapped
public RenderKit getWrapped()
A class that implements this interface uses this method to return an instance of the class being wrapped.- Specified by:
getWrappedin interfaceFacesWrapper<RenderKit>- Returns:
- the instance of the class being wrapped
-
getComponentFamilies
public Iterator<String> getComponentFamilies()
Return an
Iteratorover the component-family entries supported by thisRenderKitinstance.The default implementation of this method returns an empty
Iterator- Overrides:
getComponentFamiliesin classRenderKit- Returns:
- an iterator over the component families supported by this
RenderKit.
-
getRendererTypes
public Iterator<String> getRendererTypes(String componentFamily)
Return an
Iteratorover the renderer-type entries for the given component-family.If the specified
componentFamilyis not known to thisRenderKitimplementation, return an emptyIteratorThe default implementation of this method returns an empty
Iterator- Overrides:
getRendererTypesin classRenderKit- Parameters:
componentFamily- one of the members of theIteratorreturned byRenderKit.getComponentFamilies()- Returns:
- an iterator over the renderer-type entries for the given component-family.
-
-