org.apache.fop.util

Class ContentHandlerFactoryRegistry


public class ContentHandlerFactoryRegistry
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

ContentHandlerFactoryRegistry()
Default constructor.

Method Summary

void
addContentHandlerFactory(String classname)
Add an XML handler.
void
addContentHandlerFactory(ContentHandlerFactory factory)
Add an ContentHandlerFactory.
ContentHandlerFactory
getFactory(String namespaceURI)
Retrieves a ContentHandlerFactory instance of a given namespace URI.

Constructor Details

ContentHandlerFactoryRegistry

public ContentHandlerFactoryRegistry()
Default constructor.

Method Details

addContentHandlerFactory

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

addContentHandlerFactory

public void addContentHandlerFactory(ContentHandlerFactory factory)
Add an ContentHandlerFactory. The instance is inspected to find out what it supports.
Parameters:
factory - the ContentHandlerFactory instance

getFactory

public ContentHandlerFactory getFactory(String namespaceURI)
Retrieves a ContentHandlerFactory instance of a given namespace URI.
Parameters:
namespaceURI - the namespace to be handled.
Returns:
the ContentHandlerFactory or null, if no suitable instance is available.

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