## Uses of Interface
org.apache.torque.generator.configuration.ConfigurationProvider

- Packages that use ConfigurationProvider
  Package | Description
  --- | ---
  org.apache.torque.generator.configuration | This package contains the classes for configuring the Torque generator.
  org.apache.torque.generator.configuration.controller | This package contains the classes for reading the control configuration of the Torque generator units of generation.
  org.apache.torque.generator.configuration.mergepoint | This package contains the classes for reading the mergepoint mappings for the Torque generator units of generation.
  org.apache.torque.generator.configuration.option | This package contains the classes for reading the options for Torque generator units of generation.
  org.apache.torque.generator.configuration.outlet | This package contains the classes for reading the outlet mappings for torque-generator's units of generation.
  org.apache.torque.generator.configuration.source | This package provides SAXhandlers for reading the source configuration snippets in the control file.
  org.apache.torque.generator.outlet.copy | This package defines and implements copy outlets.
  org.apache.torque.generator.template | This package contains the handling of template-based outlets in the Torque generator.
  org.apache.torque.generator.template.groovy | This package contains the handling of groovy outlets in the Torque generator.
  org.apache.torque.generator.template.velocity | This package contains the handling of velocity outlets in the Torque generator.

- - ### Uses of ConfigurationProvider in org.apache.torque.generator.configuration

    Classes in org.apache.torque.generator.configuration that implement ConfigurationProvider
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractConfigurationProvider` | A base class for all ConfigurationProvider implementations.
    `class` | `ClasspathConfigurationProvider` | Provides InputStreams to read a configuration of a unit of generation from a jar file.
    `class` | `DirectoryConfigurationProvider` | Provides InputStreams to read the configuration from a directory.
    `class` | `JarConfigurationProvider` | Provides InputStreams to read a configuration of a unit of generation from a jar file.

  - ### Uses of ConfigurationProvider in org.apache.torque.generator.configuration.controller

    Methods in org.apache.torque.generator.configuration.controller with parameters of type ConfigurationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `ControlConfiguration` | ControlConfigurationXmlParser.`readControllerConfiguration​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Reads the controller configuration out of a configurationProvider.

    Constructors in org.apache.torque.generator.configuration.controller with parameters of type ConfigurationProvider
    Constructor | Description
    --- | ---
    `ControlConfigurationSaxHandler​(ControlConfiguration controllerConfiguration, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Constructor.
    `OutputSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Constructor.

  - ### Uses of ConfigurationProvider in org.apache.torque.generator.configuration.mergepoint

    Methods in org.apache.torque.generator.configuration.mergepoint that return ConfigurationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ConfigurationProvider` | ActionSaxHandler.`getConfigurationProvider()` | Returns the configuration provider used by this handler.

    Methods in org.apache.torque.generator.configuration.mergepoint with parameters of type ConfigurationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `ActionSaxHandler` | ActionSaxHandlerFactory.`getActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Returns a ActionSaxHandler for reading in the configuration of an action.
    `ApplyActionSaxHandler` | ApplyActionSaxHandlerFactory.`getActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Returns a ApplyActionSaxHandler for reading the configuration of ApplyActions.
    `OptionActionSaxHandler` | OptionActionSaxHandlerFactory.`getActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Returns a OptionActionSaxHandler for reading the configuration of OptionActions.
    `OutputActionSaxHandler` | OutputActionSaxHandlerFactory.`getActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Returns a OutputActionSaxHandler for reading the configuration of OptionActions.
    `SourceElementAttributeActionSaxHandler` | SourceElementAttributeActionSaxHandlerFactory.`getActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Returns a OptionActionSaxHandler for reading the configuration of SourceElementAttributeActions.
    `TraverseAllActionSaxHandler` | TraverseAllActionSaxHandlerFactory.`getActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Returns a TraverseAllActionSaxHandler for reading the configuration of TraverseAllActions.

    Constructors in org.apache.torque.generator.configuration.mergepoint with parameters of type ConfigurationProvider
    Constructor | Description
    --- | ---
    `ActionSaxHandler​(MergepointAction action, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Constructor.
    `ApplyActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Creates a ApplyActionSaxHandler for reading the configuration of a ApplyAction.
    `MergepointSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Constructor.
    `OptionActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Creates a OptionActionSaxHandler for reading the configuration of a OptionAction.
    `OutputActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Creates a OutputActionSaxHandler for reading the configuration of a OptionAction.
    `SourceElementAttributeActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Creates a OptionActionSaxHandler for reading the configuration of a SourceElementAttributeAction.
    `TraverseAllActionSaxHandler​(String uri, String localName, String qName, Attributes attributes, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Creates a TraverseAllActionSaxHandler for redaing the configuration of a TraverseAllAction.

  - ### Uses of ConfigurationProvider in org.apache.torque.generator.configuration.option

    Methods in org.apache.torque.generator.configuration.option with parameters of type ConfigurationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<Option>` | MapOptionsConfiguration.`getOptions​(ConfigurationProvider configurationProvider)` | Returns the contained options.
    `Collection<Option>` | OptionsConfiguration.`getOptions​(ConfigurationProvider configurationProvider)` | Retrieves the configured options and returns them.
    `Collection<Option>` | PropertiesOptionConfiguration.`getOptions​(ConfigurationProvider configurationProvider)` | Reads the options from the property file given in the path and returns them.
    `Collection<Option>` | XmlOptionConfiguration.`getOptions​(ConfigurationProvider configurationProvider)` | Reads the options from the XML file given in the path and returns them.

  - ### Uses of ConfigurationProvider in org.apache.torque.generator.configuration.outlet

    Methods in org.apache.torque.generator.configuration.outlet that return ConfigurationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigurationProvider` | OutletSaxHandler.`getConfigurationProvider()` | Returns the ConfigurationProvider.

    Methods in org.apache.torque.generator.configuration.outlet with parameters of type ConfigurationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `Outlet` | CopyOutletSaxHandlerFactory.`createOutletForTemplate​(String templatePath, ConfigurationProvider configurationProvider)` | Creates an outlet for a template with the given file name.
    `Outlet` | GroovyOutletSaxHandlerFactory.`createOutletForTemplate​(String templatePath, ConfigurationProvider configurationProvider)` | Creates an outlet for a template with the given file name.
    `Outlet` | JavaOutletSaxHandlerFactory.`createOutletForTemplate​(String templatePath, ConfigurationProvider configurationProvider)` | Creates an outlet for a template with the given file name.
    `Outlet` | TypedOutletSaxHandlerFactory.`createOutletForTemplate​(String templatePath, ConfigurationProvider configurationProvider)` | Creates an outlet for a template with the given file name.
    `Outlet` | VelocityOutletSaxHandlerFactory.`createOutletForTemplate​(String templatePath, ConfigurationProvider configurationProvider)` | Creates an outlet for a template with the given file name.
    `OutletSaxHandler` | CopyOutletSaxHandlerFactory.`getOutletSaxHandler​(QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Returns a JavaOutletSaxHandler for reading the configuration of Java outlets.
    `OutletSaxHandler` | GroovyOutletSaxHandlerFactory.`getOutletSaxHandler​(QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Returns a GroovyOutletSaxHandler for reading the configuration of Groovy outlets.
    `OutletSaxHandler` | JavaOutletSaxHandlerFactory.`getOutletSaxHandler​(QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Returns a JavaOutletSaxHandler for reading the configuration of Java outlets.
    `OutletSaxHandler` | ReflectionOutletSaxHandlerFactory.`getOutletSaxHandler​(String outletType, QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Returns a OutletSaxHandler for reading the configuration of the outlet.
    `OutletSaxHandler` | TypedOutletSaxHandlerFactory.`getOutletSaxHandler​(QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Returns a OutletSaxHandler for reading in the configuration of a outlet.
    `OutletSaxHandler` | UntypedOutletSaxHandlerFactory.`getOutletSaxHandler​(String outletType, QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Returns a OutletSaxHandler for reading in the configuration of a outlet.
    `OutletSaxHandler` | VelocityOutletSaxHandlerFactory.`getOutletSaxHandler​(QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Returns a VelocityOutletSaxHandler for reading the configuration of Velocity outlets.
    `OutletConfiguration` | OutletConfigurationXmlParser.`readOutletConfiguration​(ConfigurationProvider configurationProvider, ConfigurationHandlers configurationHandlers, UnitDescriptor unitDescriptor)` | Reads all outlet configuration files and creates the outlet configuration from them.

    Constructors in org.apache.torque.generator.configuration.outlet with parameters of type ConfigurationProvider
    Constructor | Description
    --- | ---
    `OutletConfigurationSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Constructor.
    `OutletSaxHandler​(QualifiedName outletName, ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Creates a OutletSaxHandler.

  - ### Uses of ConfigurationProvider in org.apache.torque.generator.configuration.source

    Methods in org.apache.torque.generator.configuration.source that return ConfigurationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigurationProvider` | SourceSaxHandler.`getConfigurationProvider()` | Returns the configurationProvider to access the configuration.

    Methods in org.apache.torque.generator.configuration.source with parameters of type ConfigurationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `SourceSaxHandler` | FileSourceSaxHandlerFactory.`getSourceSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Returns a FileSourceSaxHandlers for reading the configuration of file sources.
    `SourceSaxHandler` | JdbcMetadataSourceSaxHandlerFactory.`getSourceSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Returns a JdbcMetadataSourceSaxHandler for reading the configuration of JDBC metadata sources.
    `SourceSaxHandler` | SourceSaxHandlerFactory.`getSourceSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Returns a SourceSaxHandler for reading the configuration of sources.

    Constructors in org.apache.torque.generator.configuration.source with parameters of type ConfigurationProvider
    Constructor | Description
    --- | ---
    `ConfigurableClassSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, String tagNameToProcess)` | Constructor.
    `EntityReferenceSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor)` | Constructor.
    `FileSourceSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Constructor.
    `JdbcMetadataSourceSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Constructor.
    `SourceSaxHandler​(ConfigurationProvider configurationProvider, UnitDescriptor unitDescriptor, ConfigurationHandlers configurationHandlers)` | Constructor.

  - ### Uses of ConfigurationProvider in org.apache.torque.generator.outlet.copy

    Constructors in org.apache.torque.generator.outlet.copy with parameters of type ConfigurationProvider
    Constructor | Description
    --- | ---
    `CopyOutlet​(QualifiedName name, ConfigurationProvider configurationProvider, String path)` | Constructs a new CopyOutlet.

  - ### Uses of ConfigurationProvider in org.apache.torque.generator.template

    Constructors in org.apache.torque.generator.template with parameters of type ConfigurationProvider
    Constructor | Description
    --- | ---
    `TemplateOutletImpl​(QualifiedName name, ConfigurationProvider configurationProvider, String path, String encoding, TemplateFilter templateFilter)` | Constructs a TemplateOutletImpl with the given name.

  - ### Uses of ConfigurationProvider in org.apache.torque.generator.template.groovy

    Constructors in org.apache.torque.generator.template.groovy with parameters of type ConfigurationProvider
    Constructor | Description
    --- | ---
    `GroovyOutlet​(QualifiedName name, ConfigurationProvider configurationProvider, String path, String encoding)` | Constructs a new GroovyOutlet.
    `GroovyScriptOutlet​(QualifiedName name, ConfigurationProvider configurationProvider, String path, String encoding)` | Constructs a new GroovyScriptOutlet.
    `GroovyTemplateOutlet​(QualifiedName name, ConfigurationProvider configurationProvider, String path, String encoding)` | Constructs a new GroovyTemplateOutlet.

  - ### Uses of ConfigurationProvider in org.apache.torque.generator.template.velocity

    Constructors in org.apache.torque.generator.template.velocity with parameters of type ConfigurationProvider
    Constructor | Description
    --- | ---
    `VelocityOutlet​(QualifiedName name, ConfigurationProvider configurationProvider, String path, String encoding)` | Constructs a new VelocityTemplateOutlet.