org.apache.torque.generator.configuration.outlet
Interface UntypedOutletSaxHandlerFactory

All Known Implementing Classes:
ReflectionOutletSaxHandlerFactory

public interface UntypedOutletSaxHandlerFactory

Classes implementing this interface can create creating OutletSaxHandlers for more than one outlet type.


Method Summary
 boolean canHandle(String type)
          Returns whether the handler can create OutletSaxHandlers for the given type.
 OutletSaxHandler getOutletSaxHandler(String outletType, QualifiedName outletName, ConfigurationProvider configurationProvider, ProjectPaths projectPaths, ConfigurationHandlers configurationHandlers)
          Returns a OutletSaxHandler for reading in the configuration of a outlet.
 

Method Detail

canHandle

boolean canHandle(String type)
Returns whether the handler can create OutletSaxHandlers for the given type.

Returns:
true if the type is supported, false if not.

getOutletSaxHandler

OutletSaxHandler getOutletSaxHandler(String outletType,
                                     QualifiedName outletName,
                                     ConfigurationProvider configurationProvider,
                                     ProjectPaths projectPaths,
                                     ConfigurationHandlers configurationHandlers)
                                     throws SAXException
Returns a OutletSaxHandler for reading in the configuration of a outlet. The SAX Handler is used as a delegate handler whenever a outlet element with the matching type is encountered in a outlet configuration file.

Parameters:
outletType - the type of the outlet, not null.
outletName - the name for the outlet which configuration will be read in by the generated SaxHandlerFactory, or null if the name of the outlet should be determined from the parsed XML.
configurationProvider - The access object for the configuration files, not null.
projectPaths - The paths of the surrounding project, not null.
configurationHandlers - the available configuration handlers, not null.
Returns:
a SAX delegate handler for parsing the configuration with the given type.
Throws:
SAXException - if the SAX Handler for the outlet can not be created from the given XML element.


Copyright © 2000-2012 The Apache Software Foundation. All Rights Reserved.