org.apache.cocoon.components.renderer
Class ExtendableRendererFactory
java.lang.Object
|
+--org.apache.cocoon.components.renderer.ExtendableRendererFactory
- All Implemented Interfaces:
- RendererFactory
- public class ExtendableRendererFactory
- extends java.lang.Object
- implements RendererFactory
An extendable FOP Renderer factory.
When given a MIME type, find a Renderer which supports that MIME
type. This factory is extendable as new Renderer
s can
be added at runtime.
- Version:
- CVS $Id: ExtendableRendererFactory.java,v 1.4 2002/02/22 07:00:11 cziegeler Exp $
- Author:
- Davanum Srinivas
Method Summary |
void |
addRenderer(java.lang.String mimeType,
java.lang.Class rendererClass)
Add a mapping from the specified MIME type to a renderer.
|
org.apache.fop.render.Renderer |
createRenderer(java.lang.String mimeType)
Create a renderer for a specified MIME type. |
static RendererFactory |
getRendererFactoryImplementation()
Get a reference to this Renderer Factory. |
void |
removeRenderer(java.lang.String mimeType)
Remove the mapping from a specified MIME type. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
renderers
protected static java.util.Map renderers
singleton
protected static final RendererFactory singleton
getRendererFactoryImplementation
public static final RendererFactory getRendererFactoryImplementation()
- Get a reference to this Renderer Factory.
createRenderer
public org.apache.fop.render.Renderer createRenderer(java.lang.String mimeType)
- Create a renderer for a specified MIME type.
- Specified by:
createRenderer
in interface RendererFactory
- Parameters:
mimeType
- The MIME type of the destination format- Returns:
- A suitable renderer, or
null
if one cannot be found
addRenderer
public void addRenderer(java.lang.String mimeType,
java.lang.Class rendererClass)
- Add a mapping from the specified MIME type to a renderer.
Note: The renderer must have a no-argument constructor.
- Parameters:
mimeType
- The MIME type of the RendererrendererClass
- The Class
object for the Renderer.
removeRenderer
public void removeRenderer(java.lang.String mimeType)
- Remove the mapping from a specified MIME type.
- Parameters:
mimeType
- The MIME type to remove from the mapping.
Copyright © 1999-2002 Apache Software Foundation. All Rights Reserved.