Interface ConfigurationBuilder<T extends ImmutableConfiguration>
-
- Type Parameters:
T- the concrete type of theImmutableConfigurationclass produced by this builder
- All Superinterfaces:
EventSource
- All Known Implementing Classes:
BasicConfigurationBuilder,CombinedConfigurationBuilder,FileBasedConfigurationBuilder,MultiFileConfigurationBuilder,ReloadingCombinedConfigurationBuilder,ReloadingFileBasedConfigurationBuilder,ReloadingMultiFileConfigurationBuilder
public interface ConfigurationBuilder<T extends ImmutableConfiguration> extends EventSource
Definition of an interface for objects that can create
ImmutableConfigurationorConfigurationobjects of a specific type.This interface defines an abstract way of creating a
ImmutableConfigurationobject. It does not assume any specific way of how this is done; this is completely in the responsibility of an implementation class. There is just a single method that returns the configuration constructed by this builder.Note:
ImmutableConfigurationis just the base interface for all configuration objects. So that the return type of thegetConfiguration()method isImmutableConfigurationdoes not mean that only immutable configurations can be created.- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TgetConfiguration()Gets the configuration provided by this builder.-
Methods inherited from interface org.apache.commons.configuration2.event.EventSource
addEventListener, removeEventListener
-
-
-
-
Method Detail
-
getConfiguration
T getConfiguration() throws ConfigurationException
Gets the configuration provided by this builder. An implementation has to perform all necessary steps for creating and initializing aImmutableConfigurationobject.- Returns:
- the configuration
- Throws:
ConfigurationException- if an error occurs
-
-