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()