Schnittstelle UntypedOutletSaxHandlerFactory
- Alle bekannten Implementierungsklassen:
ReflectionOutletSaxHandlerFactory
public interface UntypedOutletSaxHandlerFactory
Classes implementing this interface can create creating
OutletSaxHandlers for more than one outlet type.-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleancanHandle(String type, UnitDescriptor unitDescriptor) Returns whether the handler can create OutletSaxHandlers for the given type.getOutletSaxHandler(String outletType, QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers) Returns a OutletSaxHandler for reading in the configuration of a outlet.
-
Methodendetails
-
canHandle
Returns whether the handler can create OutletSaxHandlers for the given type.- 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.
-
getOutletSaxHandler
OutletSaxHandler getOutletSaxHandler(String outletType, QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, 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.- 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 SAX delegate handler for parsing the configuration with the given type.
- Löst aus:
SAXException- if the SAX Handler for the outlet can not be created from the given XML element.
-