public class ReflectionOutletSaxHandlerFactory extends Object implements UntypedOutletSaxHandlerFactory
| Constructor and Description | 
|---|
| ReflectionOutletSaxHandlerFactory()Creates a ReflectionOutletSaxHandlerFactory with the default
 sax handler package. | 
| ReflectionOutletSaxHandlerFactory(String saxHandlerPackage)Creates a ReflectionOutletSaxHandlerFactory with the default
 sax handler package. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | canHandle(String type,
         UnitDescriptor unitDescriptor)Returns whether the handler can create OutletSaxHandlers for the given
 type. | 
| protected String | getFullyQualifiedHandlerClassName(String type)Returns the fully qualified class name of the handler class
 for a given type. | 
| OutletSaxHandler | getOutletSaxHandler(String outletType,
                   QualifiedName outletName,
                   ConfigurationProvider configurationProvider,
                   UnitDescriptor unitDescriptor,
                   ConfigurationHandlers configurationHandlers)Returns a OutletSaxHandler for reading the configuration of
 the outlet. | 
| String | getType()Returns the outlet type which can be handled by the
 OutletSaxHandlers created by this factory. | 
public ReflectionOutletSaxHandlerFactory()
public ReflectionOutletSaxHandlerFactory(String saxHandlerPackage)
saxHandlerPackage - the package where the Sax handlers reside.public String getType()
public final OutletSaxHandler getOutletSaxHandler(String outletType, QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers) throws SAXException
getOutletSaxHandler in interface UntypedOutletSaxHandlerFactoryoutletType - 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.unitDescriptor - The description of the generation unit, not null.configurationHandlers - the available configuration handlers,
        not null.SAXException - if the SAX Handler for the outlet can
           not be created from the given XML element.public boolean canHandle(String type, UnitDescriptor unitDescriptor)
UntypedOutletSaxHandlerFactorycanHandle in interface UntypedOutletSaxHandlerFactorytype - the type to check.unitDescriptor - The description of the generation unit, not null.Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.