org.apache.fop.render

Class XMLHandlerRegistry


public class XMLHandlerRegistry
extends java.lang.Object

This class holds references to various XML handlers used by FOP. It also supports automatic discovery of additional XML handlers available through the class path.

Constructor Summary

XMLHandlerRegistry()
Default constructor.

Method Summary

void
addXMLHandler(String classname)
Add an XML handler.
void
addXMLHandler(XMLHandler handler)
Add an XML handler.
XMLHandler
getXMLHandler(Renderer renderer, String ns)
Returns an XMLHandler which handles an XML dialect of the given namespace and for a specified output format defined by its MIME type.

Constructor Details

XMLHandlerRegistry

public XMLHandlerRegistry()
Default constructor.

Method Details

addXMLHandler

public void addXMLHandler(String classname)
Add an XML handler. The handler itself is inspected to find out what it supports.
Parameters:
classname - the fully qualified class name

addXMLHandler

public void addXMLHandler(XMLHandler handler)
Add an XML handler. The handler itself is inspected to find out what it supports.
Parameters:
handler - the XMLHandler instance

getXMLHandler

public XMLHandler getXMLHandler(Renderer renderer,
                                String ns)
Returns an XMLHandler which handles an XML dialect of the given namespace and for a specified output format defined by its MIME type.
Parameters:
renderer - the Renderer for which to retrieve a Renderer
ns - the XML namespace associated with the XML to be rendered
Returns:
the XMLHandler responsible for handling the XML or null if none is available

Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.