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()
FacesWrapper
A 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 RenderKit
family
- 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 RenderKit
out
- the OutputStream
around which to create the
ResponseStream
ResponseStream
RenderKit.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 RenderKit
writer
- 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 RenderKit
family
- 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 RenderKit
ResponseStateManager
RenderKit.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 RenderKit
Iterator
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 RenderKit
componentFamily
- 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 RenderKit
type
- 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 RenderKit
type
- 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 RenderKit
Iterator
over
the ClientBehaviorRenderer
RenderKit.getClientBehaviorRendererTypes()