Interface ConfigurationBuilderProvider
- All Known Implementing Classes:
BaseConfigurationBuilderProvider
,CombinedConfigurationBuilderProvider
,FileExtensionConfigurationBuilderProvider
,MultiFileConfigurationBuilderProvider
public interface ConfigurationBuilderProvider
An interface for creating builders for configuration sources of a CombinedConfigurationBuilder
.
When processing its definition file CombinedConfigurationBuilder
scans for tags declaring configuration
sources and maps them to implementations of this interface. The instances are then used to obtain builder objects to
create the corresponding configuration sources. Parameters of the builders are provided as
ConfigurationDeclaration
objects.
- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptionConfigurationBuilder<? extends Configuration>
Gets the builder for the configuration source managed by this provider.
-
Method Details
-
getConfigurationBuilder
ConfigurationBuilder<? extends Configuration> getConfigurationBuilder(ConfigurationDeclaration decl) throws ConfigurationException Gets the builder for the configuration source managed by this provider. This method is called during processing of the combined configuration definition file.- Parameters:
decl
- the bean declaration with initialization parameters for the configuration builder- Returns:
- the
ConfigurationBuilder
object created by this provider - Throws:
ConfigurationException
- if an error occurs
-