Klasse ReflectionOutletSaxHandlerFactory
java.lang.Object
org.apache.torque.generator.configuration.outlet.ReflectionOutletSaxHandlerFactory
- Alle implementierten Schnittstellen:
UntypedOutletSaxHandlerFactory
public class ReflectionOutletSaxHandlerFactory
extends Object
implements UntypedOutletSaxHandlerFactory
Creates outlet SAX handlers using reflection and a naming convention.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCreates a ReflectionOutletSaxHandlerFactory with the default sax handler package.ReflectionOutletSaxHandlerFactory(String saxHandlerPackage) Creates a ReflectionOutletSaxHandlerFactory with the default sax handler package. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleancanHandle(String type, UnitDescriptor unitDescriptor) Returns whether the handler can create OutletSaxHandlers for the given type.protected StringReturns the fully qualified class name of the handler class for a given type.final OutletSaxHandlergetOutletSaxHandler(String outletType, QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers) Returns a OutletSaxHandler for reading the configuration of the outlet.getType()Returns the outlet type which can be handled by the OutletSaxHandlers created by this factory.
-
Konstruktordetails
-
ReflectionOutletSaxHandlerFactory
public ReflectionOutletSaxHandlerFactory()Creates a ReflectionOutletSaxHandlerFactory with the default sax handler package. -
ReflectionOutletSaxHandlerFactory
Creates a ReflectionOutletSaxHandlerFactory with the default sax handler package.- Parameter:
saxHandlerPackage- the package where the Sax handlers reside.
-
-
Methodendetails
-
getType
Returns the outlet type which can be handled by the OutletSaxHandlers created by this factory.- Gibt zurück:
- null.
-
getOutletSaxHandler
public final OutletSaxHandler getOutletSaxHandler(String outletType, QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers) throws SAXException Returns a OutletSaxHandler for reading the configuration of the outlet. This implementation uses the provided name as outlet name.- Angegeben von:
getOutletSaxHandlerin SchnittstelleUntypedOutletSaxHandlerFactory- Parameter:
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.unitDescriptor- The description of the generation unit, not null.configurationHandlers- the available configuration handlers, not null.- Gibt zurück:
- a new VelocityOutletSaxHandler.
- Löst aus:
SAXException- if the SAX Handler for the outlet can not be created from the given XML element.
-
canHandle
Beschreibung aus Schnittstelle kopiert:UntypedOutletSaxHandlerFactoryReturns whether the handler can create OutletSaxHandlers for the given type.- Angegeben von:
canHandlein SchnittstelleUntypedOutletSaxHandlerFactory- Parameter:
type- the type to check.unitDescriptor- The description of the generation unit, not null.- Gibt zurück:
- true if the type is supported, false if not.
-
getFullyQualifiedHandlerClassName
Returns the fully qualified class name of the handler class for a given type.- Parameter:
type- the type to determine the handler for.- Gibt zurück:
- the fully qualified class name, not null.
-