List of usage examples for org.apache.commons.configuration2.builder FileBasedConfigurationBuilder configure
@Override public FileBasedConfigurationBuilder<T> configure(final BuilderParameters... params)
From source file:hd3gtv.as5kpc.MainClass.java
static FileBasedConfiguration loadConf(String file) throws ConfigurationException { org.apache.commons.configuration2.builder.fluent.Parameters params = new org.apache.commons.configuration2.builder.fluent.Parameters(); PropertiesBuilderParameters pbp = params.properties().setFileName(file); pbp.setListDelimiterHandler(new DefaultListDelimiterHandler(',')); FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>( PropertiesConfiguration.class); builder.configure(pbp); return builder.getConfiguration(); }
From source file:com.rodaxsoft.mailgun.message.tools.MailgunSender.java
private static void initializeMailgun(CommandLine cmd) throws ContextedException, ConfigurationException { //Configure Mailgun account info FileBasedConfigurationBuilder<FileBasedConfiguration> builder; builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(PropertiesConfiguration.class); Parameters params = new Parameters(); builder.configure(params.properties().setFileName("config/mailgun.properties")); Configuration config = builder.getConfiguration(); DynaBean bean = new ConfigurationDynaBean(config); MailgunAccount acct = new MailgunAccount(bean); // Register the MailgunAccount object MailgunManager.register(acct);//from www. j a va 2s .c om LOG.info("Configured mailgun.properties"); //Set the default from email address setDefaultFromEmail(cmd); }
From source file:com.rodaxsoft.junit.mailgun.MailgunManagerTestCase.java
/** * @throws java.lang.Exception/*from w ww. j a va 2 s . c o m*/ */ @BeforeClass public static void setUpBeforeClass() throws Exception { if (null == sMailingListAddress) { FileBasedConfigurationBuilder<FileBasedConfiguration> builder; builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(PropertiesConfiguration.class); Parameters params = new Parameters(); builder.configure(params.properties().setFileName(TESTCASE_PROPERTIES)); Configuration config = builder.getConfiguration(); DynaBean bean = new ConfigurationDynaBean(config); MailgunAccount acct = new MailgunAccount(bean); // Register the MailgunAccount object MailgunManager.register(acct); sMailingListAddress = config.getString("mailing.list"); sFrom = config.getString("email.from"); sTo = config.getString("email.to"); sCampaignId = config.getString("campaign.id"); LOG.info(acct); } }
From source file:com.rodaxsoft.mailgun.message.tools.MailgunSender.java
/** * Sets the default from email address or <code>sDefaultFromEmail</code> from the * properties file if no <code>-f</code> option exists. * @param cmd Command line arguments/*from w w w .java 2 s .com*/ */ private static void setDefaultFromEmail(CommandLine cmd) throws ContextedException { if (!cmd.hasOption(FROM_EMAIL_ADDRESS_OPT)) { Parameters params = new Parameters(); FileBasedConfigurationBuilder<FileBasedConfiguration> builder; final Class<PropertiesConfiguration> propConfigClass = PropertiesConfiguration.class; builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>(propConfigClass); builder.configure(params.properties().setFileName("config/mailgun-sender.properties")); try { FileBasedConfiguration config = builder.getConfiguration(); sDefaultFromEmail = config.getString(DEFAULT_FROM_EMAIL_PROP_KEY); if (null == sDefaultFromEmail) { throw new ContextedException("Missing " + DEFAULT_FROM_EMAIL_PROP_KEY + " key") .addContextValue(DEFAULT_FROM_EMAIL_PROP_KEY, sDefaultFromEmail).addContextValue("help", "Must set from email address with option -f or in the `mailgun-sender.properties` file"); } LOG.info("Configured mailgun-sender.properties"); } catch (ConfigurationException e) { throw new ContextedException("Error loading `mailgun-sender.properties`", e); } } }
From source file:com.rodaxsoft.mailgun.MailgunManager.java
private static void loadProperties() { if (hasProperties()) { LOG.info("Loading mailgun properties..."); FileBasedConfigurationBuilder<PropertiesConfiguration> builder; final Class<PropertiesConfiguration> propClazz = PropertiesConfiguration.class; builder = new FileBasedConfigurationBuilder<PropertiesConfiguration>(propClazz); Parameters params = new Parameters(); final File file = new File(MAILGUN_PROPERTIES); builder.configure(params.fileBased().setFile(file)); PropertiesConfiguration config;//from www . ja va 2 s . c om try { config = builder.getConfiguration(); DynaBean bean = new ConfigurationDynaBean(config); sMailgunAccount = new MailgunAccount(bean); } catch (ConfigurationException e) { throw new ContextedRuntimeException("Error loading mailgun.properties", e); } } else { LOG.warn("No `mailgun.properties` in CLASSPATH"); } }
From source file:com.tekstosense.segmenter.config.Config.java
/** * Instantiates a new config./*w ww .j a va 2 s .c o m*/ */ private Config() { try { Parameters params = new Parameters(); FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>( PropertiesConfiguration.class); builder.configure(params.fileBased().setFileName("pdf2xml.properties") .setLocationStrategy(new ClasspathLocationStrategy())); configuration = builder.getConfiguration(); } catch (ConfigurationException e) { LOG.error(e, e); } }
From source file:com.tekstosense.opennlp.config.Config.java
/** * Instantiates a new config./*from ww w . j ava 2 s .co m*/ */ private Config() { try { Parameters params = new Parameters(); FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>( PropertiesConfiguration.class); builder.configure(params.fileBased().setFileName("nlp.properties") .setLocationStrategy(new ClasspathLocationStrategy())); configuration = builder.getConfiguration(); // Adding TEKSTO_HOME path to Configuration String homePath = System.getenv(TEKSTO_HOME); if (homePath != null && !homePath.isEmpty()) { configuration.setProperty(MODEL_PATH, homePath + "/Models"); } } catch (ConfigurationException e) { LOG.error(e, e); } }
From source file:com.virtlink.commons.configuration2.jackson.JsonConfigurationTests.java
@Test public void readFromBuilder() throws ConfigurationException { // Arrange//from w w w.j ava2 s .c om final FileBasedBuilderParameters params = new Parameters().fileBased().setThrowExceptionOnMissing(true) .setEncoding("UTF-8").setFileName(Resources.getResource("example.json").toString()); // Act final FileBasedConfigurationBuilder<JsonConfiguration> builder = new FileBasedConfigurationBuilder<>( JsonConfiguration.class); final JsonConfiguration sut = builder.configure(params).getConfiguration(); // Assert assertThat(sut.getString("name"), is("testName")); }
From source file:eu.larkc.csparql.common.config.Config.java
private Config() { try {//from w w w .j av a2s. c o m List<FileLocationStrategy> subs = Arrays.asList(new BasePathLocationStrategy(), new FileSystemLocationStrategy(), new ClasspathLocationStrategy()); FileLocationStrategy strategy = new CombinedLocationStrategy(subs); FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>( PropertiesConfiguration.class); Parameters params = new Parameters(); builder.configure(params.fileBased().setFileName("csparql.properties").setLocationStrategy(strategy)); config = builder.getConfiguration(); logger.debug("Configuration file successfully lodead"); } catch (ConfigurationException e) { logger.error("Error while lading the configuration file; default config will be used", e); config = new BaseConfiguration(); config.addProperty("esper.externaltime.enabled", false); config.addProperty("esper.externaltime.tick", 0); } }
From source file:nl.imvertor.common.Configurator.java
/** * Return a XML configuration object for the file passed. * /*from ww w . j a va 2 s. c o m*/ * Properties are accessible by xpath expressions. * * @param configfile * @return * @throws ConfigurationException */ private XMLConfiguration load(File configfile) throws ConfiguratorException, ConfigurationException { Parameters params = new Parameters(); FileBasedConfigurationBuilder<XMLConfiguration> builder = new FileBasedConfigurationBuilder<XMLConfiguration>( XMLConfiguration.class); XMLBuilderParameters p = params.xml(); p.setFile(configfile); builder.configure(p); XMLConfiguration c = builder.getConfiguration(); c.setExpressionEngine(new XPathExpressionEngine()); return c; }