Class GroovyOutletSaxHandlerFactory

    • Constructor Detail

      • GroovyOutletSaxHandlerFactory

        public GroovyOutletSaxHandlerFactory()
    • Method Detail

      • getType

        public String getType()
        Returns the outlet type which can be handled by the OutletSaxHandlers created by this factory.
        Specified by:
        getType in interface TypedOutletSaxHandlerFactory
        Returns:
        "groovyOutlet".
      • getOutletSaxHandler

        public final OutletSaxHandler getOutletSaxHandler​(QualifiedName outletName,
                                                          ConfigurationProvider configurationProvider,
                                                          UnitDescriptor unitDescriptor,
                                                          ConfigurationHandlers configurationHandlers)
                                                   throws SAXException
        Returns a GroovyOutletSaxHandler for reading the configuration of Groovy outlets. This implementation uses the provided name as outlet name.
        Specified by:
        getOutletSaxHandler in interface TypedOutletSaxHandlerFactory
        Parameters:
        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.
        Returns:
        a new GroovyOutletSaxHandler.
        Throws:
        SAXException - if the SAX Handler for the outlet can not be created from the given XML element.