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