All Downloads are FREE. Search and download functionalities are using the official Maven repository.

info.novatec.testit.webtester.config.builders.DefaultConfigurationBuilder Maven / Gradle / Ivy

package info.novatec.testit.webtester.config.builders;

import info.novatec.testit.webtester.config.BaseConfiguration;
import info.novatec.testit.webtester.config.Configuration;
import info.novatec.testit.webtester.config.ConfigurationAdapter;
import info.novatec.testit.webtester.config.ConfigurationBuilder;
import info.novatec.testit.webtester.config.ConfigurationExporter;
import info.novatec.testit.webtester.config.adapters.GlobalFileConfigurationAdapter;
import info.novatec.testit.webtester.config.adapters.LocalFileConfigurationAdapter;
import info.novatec.testit.webtester.internal.configuration.NamedPropertiesConfigurationAdapter;


/**
 * This is a {@link ConfigurationBuilder builder} used to construct {@link BaseConfiguration base configuration} instances
 * using the frameworks default set of {@link ConfigurationAdapter adapters}. No default {@link ConfigurationExporter
 * exporters} are set.
 * 

* The default adapters are as follows: *

    *
  1. {@link NamedPropertiesConfigurationAdapter}
  2. *
  3. {@link GlobalFileConfigurationAdapter}
  4. *
  5. {@link LocalFileConfigurationAdapter}
  6. *
* * @see Configuration * @see BaseConfiguration * @see ConfigurationAdapter * @see ConfigurationExporter * @since 2.0 */ public class DefaultConfigurationBuilder extends BaseConfigurationBuilder { public DefaultConfigurationBuilder() { withAdapter(new NamedPropertiesConfigurationAdapter()); withAdapter(new GlobalFileConfigurationAdapter()); withAdapter(new LocalFileConfigurationAdapter()); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy