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 instance we are wrapping.
Usage: extend this class and push the implementation being wrapped to the constructor and use getWrapped() to
access the instance being wrapped.
| Constructor and Description |
|---|
RenderKitWrapper()
Deprecated.
Use the other constructor taking the implementation being wrapped.
|
RenderKitWrapper(RenderKit wrapped)
If this render kit has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. |
| Modifier and Type | Method and Description |
|---|---|
void |
addClientBehaviorRenderer(java.lang.String type,
ClientBehaviorRenderer renderer)
The default behavior of this method is to call
RenderKit.addClientBehaviorRenderer(String, ClientBehaviorRenderer) on the wrapped RenderKit object. |
void |
addRenderer(java.lang.String family,
java.lang.String rendererType,
Renderer renderer)
The default behavior of this method is to call
RenderKit.addRenderer(String, String, Renderer) on the wrapped
RenderKit object. |
ResponseStream |
createResponseStream(java.io.OutputStream out)
The default behavior of this method is to call
RenderKit.createResponseStream(java.io.OutputStream) on the
wrapped RenderKit object. |
ResponseWriter |
createResponseWriter(java.io.Writer writer,
java.lang.String contentTypeList,
java.lang.String characterEncoding)
The default behavior of this method is to call
RenderKit.createResponseWriter(java.io.Writer, String, String)
on the wrapped RenderKit object. |
ClientBehaviorRenderer |
getClientBehaviorRenderer(java.lang.String type)
The default behavior of this method is to call
RenderKit.getClientBehaviorRenderer(String) on the wrapped
RenderKit object. |
java.util.Iterator<java.lang.String> |
getClientBehaviorRendererTypes()
The default behavior of this method is to call
RenderKit.getClientBehaviorRendererTypes() on the wrapped RenderKit object. |
java.util.Iterator<java.lang.String> |
getComponentFamilies()
The default behavior of this method is to call
RenderKit.getComponentFamilies() on the
wrapped RenderKit object. |
Renderer |
getRenderer(java.lang.String family,
java.lang.String rendererType)
The default behavior of this method is to call
RenderKit.getRenderer(String, String) on the wrapped
RenderKit object. |
java.util.Iterator<java.lang.String> |
getRendererTypes(java.lang.String componentFamily)
The default behavior of this method is to call
RenderKit.getRendererTypes(String) on the wrapped
RenderKit object. |
ResponseStateManager |
getResponseStateManager()
The default behavior of this method is to call
RenderKit.getResponseStateManager() on
the wrapped RenderKit object. |
RenderKit |
getWrapped()
A class that implements this interface uses this method to return an instance of the class being wrapped. |
@Deprecated public RenderKitWrapper()
public RenderKitWrapper(RenderKit wrapped)
If this render kit has been decorated, the implementation doing the decorating should push the implementation being
wrapped to this constructor. The getWrapped() will then return the implementation being wrapped.
wrapped - The implementation being wrapped.public RenderKit getWrapped()
FacesWrapperA class that implements this interface uses this method to return an instance of the class being wrapped.
getWrapped in interface FacesWrapper<RenderKit>public void addRenderer(java.lang.String family,
java.lang.String rendererType,
Renderer renderer)
The default behavior of this method is to call RenderKit.addRenderer(String, String, Renderer) on the wrapped
RenderKit object.
addRenderer in class RenderKitfamily - Component family of the Renderer to registerrendererType - Renderer type of the Renderer to registerrenderer - Renderer instance we are registeringRenderKit.addRenderer(String, String, Renderer)public ResponseStream createResponseStream(java.io.OutputStream out)
The default behavior of this method is to call RenderKit.createResponseStream(java.io.OutputStream) on the
wrapped RenderKit object.
createResponseStream in class RenderKitout - the OutputStream around which to create the ResponseStreamResponseStreamRenderKit.createResponseStream(java.io.OutputStream)public ResponseWriter createResponseWriter(java.io.Writer writer, java.lang.String contentTypeList, java.lang.String characterEncoding)
The default behavior of this method is to call RenderKit.createResponseWriter(java.io.Writer, String, String)
on the wrapped RenderKit object.
createResponseWriter in class RenderKitwriter - the Writer around which this ResponseWriter must be built.contentTypeList - an "Accept header style" list of content types for this response, or null if the
RenderKit should choose the best fit. As of the current version, the values accepted by the Standard render-kit for
this parameter include any valid "Accept header style" String that includes the String text/html,
application/xhtml+xml, application/xml or text/xml. This may change in a
future version. The RenderKit must support a value for this argument that comes straight from the Accept
HTTP header, and therefore requires parsing according to the specification of the Accept header. Please
see Section 14.1 of RFC 2616 for the specification of
the Accept header.characterEncoding - such as "ISO-8859-1" for this ResponseWriter, or null if the
RenderKit should choose the best fit. Please see
the IANA for a list of character encodings.ResponseWriter.RenderKit.createResponseWriter(java.io.Writer, String, String)public Renderer getRenderer(java.lang.String family, java.lang.String rendererType)
The default behavior of this method is to call RenderKit.getRenderer(String, String) on the wrapped
RenderKit object.
getRenderer in class RenderKitfamily - Component family of the requested Renderer instancerendererType - Renderer type of the requested Renderer instanceRenderer instanceRenderKit.getRenderer(String, String)public ResponseStateManager getResponseStateManager()
The default behavior of this method is to call RenderKit.getResponseStateManager() on
the wrapped RenderKit object.
getResponseStateManager in class RenderKitResponseStateManagerRenderKit.getResponseStateManager()public java.util.Iterator<java.lang.String> getComponentFamilies()
The default behavior of this method is to call RenderKit.getComponentFamilies() on the
wrapped RenderKit object.
getComponentFamilies in class RenderKitIterator over the component-family entriesRenderKit.getComponentFamilies()public java.util.Iterator<java.lang.String> getRendererTypes(java.lang.String componentFamily)
The default behavior of this method is to call RenderKit.getRendererTypes(String) on the wrapped
RenderKit object.
getRendererTypes in class RenderKitcomponentFamily - one of the members of the Iterator returned by RenderKit.getComponentFamilies().Iterator over the renderer-typeRenderKit.getRendererTypes(String)public void addClientBehaviorRenderer(java.lang.String type,
ClientBehaviorRenderer renderer)
The default behavior of this method is to call
RenderKit.addClientBehaviorRenderer(String, ClientBehaviorRenderer) on the wrapped RenderKit object.
addClientBehaviorRenderer in class RenderKittype - type of the ClientBehaviorRenderer to registerrenderer - ClientBehaviorRenderer instance we are registeringRenderKit.addClientBehaviorRenderer(String, ClientBehaviorRenderer)public ClientBehaviorRenderer getClientBehaviorRenderer(java.lang.String type)
The default behavior of this method is to call RenderKit.getClientBehaviorRenderer(String) on the wrapped
RenderKit object.
getClientBehaviorRenderer in class RenderKittype - type of the requested ClientBehaviorRenderer instanceClientBehaviorRenderer instanceRenderKit.getClientBehaviorRenderer(String)public java.util.Iterator<java.lang.String> getClientBehaviorRendererTypes()
The default behavior of this method is to call
RenderKit.getClientBehaviorRendererTypes() on the wrapped RenderKit object.
getClientBehaviorRendererTypes in class RenderKitIterator over the ClientBehaviorRendererRenderKit.getClientBehaviorRendererTypes()