Class RenderKitWrapper
- All Implemented Interfaces:
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.
- Since:
- 2.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClientBehaviorRenderer(String type, ClientBehaviorRenderer renderer) The default behavior of this method is to callRenderKit.addClientBehaviorRenderer(String, ClientBehaviorRenderer)on the wrappedRenderKitobject.voidaddRenderer(String family, String rendererType, Renderer renderer) The default behavior of this method is to callRenderKit.addRenderer(String, String, Renderer)on the wrappedRenderKitobject.The default behavior of this method is to callRenderKit.createResponseStream(java.io.OutputStream)on the wrappedRenderKitobject.createResponseWriter(Writer writer, String contentTypeList, String characterEncoding) The default behavior of this method is to callRenderKit.createResponseWriter(java.io.Writer, String, String)on the wrappedRenderKitobject.The default behavior of this method is to callRenderKit.getClientBehaviorRenderer(String)on the wrappedRenderKitobject.The default behavior of this method is to callRenderKit.getClientBehaviorRendererTypes()on the wrappedRenderKitobject.The default behavior of this method is to callRenderKit.getComponentFamilies()on the wrappedRenderKitobject.getRenderer(String family, String rendererType) The default behavior of this method is to callRenderKit.getRenderer(String, String)on the wrappedRenderKitobject.getRendererTypes(String componentFamily) The default behavior of this method is to callRenderKit.getRendererTypes(String)on the wrappedRenderKitobject.The default behavior of this method is to callRenderKit.getResponseStateManager()on the wrappedRenderKitobject.abstract RenderKitA class that implements this interface uses this method to return an instance of the class being wrapped.
-
Constructor Details
-
RenderKitWrapper
public RenderKitWrapper()
-
-
Method Details
-
getWrapped
Description copied from interface:FacesWrapperA class that implements this interface uses this method to return an instance of the class being wrapped.
- Specified by:
getWrappedin interfaceFacesWrapper<RenderKit>- Returns:
- the wrapped
RenderKitinstance - See Also:
-
addRenderer
The default behavior of this method is to call
RenderKit.addRenderer(String, String, Renderer)on the wrappedRenderKitobject.- Specified by:
addRendererin classRenderKit- Parameters:
family- Component family of theRendererto registerrendererType- Renderer type of theRendererto registerrenderer-Rendererinstance we are registering- See Also:
-
createResponseStream
The default behavior of this method is to call
RenderKit.createResponseStream(java.io.OutputStream)on the wrappedRenderKitobject.- Specified by:
createResponseStreamin classRenderKit- See Also:
-
createResponseWriter
public ResponseWriter createResponseWriter(Writer writer, String contentTypeList, String characterEncoding) The default behavior of this method is to call
RenderKit.createResponseWriter(java.io.Writer, String, String)on the wrappedRenderKitobject.- Specified by:
createResponseWriterin classRenderKit- Parameters:
writer- the Writer around which thisResponseWritermust be built.contentTypeList- an "Accept header style" list of content types for this response, ornullif 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 Stringtext/html,application/xhtml+xml,application/xmlortext/xml. This may change in a future version. The RenderKit must support a value for this argument that comes straight from theAcceptHTTP header, and therefore requires parsing according to the specification of theAcceptheader. Please see Section 14.1 of RFC 2616 for the specification of theAcceptheader.characterEncoding- such as "ISO-8859-1" for this ResponseWriter, ornullif theRenderKitshould choose the best fit. Please see the IANA for a list of character encodings.- Returns:
- a new
ResponseWriter. - See Also:
-
getRenderer
The default behavior of this method is to call
RenderKit.getRenderer(String, String)on the wrappedRenderKitobject.- Specified by:
getRendererin classRenderKit- Parameters:
family- Component family of the requestedRendererinstancerendererType- Renderer type of the requestedRendererinstance- See Also:
-
getResponseStateManager
The default behavior of this method is to call
RenderKit.getResponseStateManager()on the wrappedRenderKitobject.- Specified by:
getResponseStateManagerin classRenderKit- See Also:
-
getComponentFamilies
The default behavior of this method is to call
RenderKit.getComponentFamilies()on the wrappedRenderKitobject.- Overrides:
getComponentFamiliesin classRenderKit- See Also:
-
getRendererTypes
The default behavior of this method is to call
RenderKit.getRendererTypes(String)on the wrappedRenderKitobject.- Overrides:
getRendererTypesin classRenderKit- Parameters:
componentFamily- one of the members of theIteratorreturned byRenderKit.getComponentFamilies().- See Also:
-
addClientBehaviorRenderer
The default behavior of this method is to call
RenderKit.addClientBehaviorRenderer(String, ClientBehaviorRenderer)on the wrappedRenderKitobject.- Overrides:
addClientBehaviorRendererin classRenderKit- Parameters:
type- type of theClientBehaviorRendererto registerrenderer-ClientBehaviorRendererinstance we are registering- See Also:
-
getClientBehaviorRenderer
The default behavior of this method is to call
RenderKit.getClientBehaviorRenderer(String)on the wrappedRenderKitobject.- Overrides:
getClientBehaviorRendererin classRenderKit- Parameters:
type- type of the requestedClientBehaviorRendererinstance- See Also:
-
getClientBehaviorRendererTypes
The default behavior of this method is to call
RenderKit.getClientBehaviorRendererTypes()on the wrappedRenderKitobject.- Overrides:
getClientBehaviorRendererTypesin classRenderKit- See Also:
-