List of usage examples for org.apache.commons.configuration2.builder.fluent Configurations Configurations
public Configurations()
From source file:database.DataBaseMySQL.java
/** * * @param null/*from w ww . j ava2 s .co m*/ */ public DataBaseMySQL(String config_file) { Configurations configs = new Configurations(); try { Configuration config = configs.properties(new File(config_file)); dbHost = config.getString("database.host"); dbUser = config.getString("database.user"); dbPass = config.getString("database.password"); dbConnect(); } catch (ConfigurationException cex) { System.out.print(cex.getMessage()); } }
From source file:dias.DIAS.java
public static boolean configureSession() { boolean output = false; //be pessimistic. Configurations configs = new Configurations(); try {/*from w w w . j av a2 s .c o m*/ XMLConfiguration config = configs.xml("config/configuration.xml"); //this is a really nice factory implementation we're eliding //use XPATH so we can query attributes. NB that this means we'll be using slash-style lookup as in // "processing/paths/excelFilePath" // instead of // "processing.paths.excelFilePath" config.setExpressionEngine(new XPathExpressionEngine()); configurationEnvironment = config.getString("environment/env"); verboseMode = Boolean.valueOf(config.getString("environment/verbose")); if (verboseMode) { System.out.println("User directory is " + System.getProperty("user.dir")); } if (verboseMode) { System.out.println(configurationEnvironment); } excelFilePath = config .getString("processing[@env='" + configurationEnvironment + "']/paths/excelFilePath"); bodymediaFileUrl = config .getString("processing[@env='" + configurationEnvironment + "']/paths/bodymediaFileUrl"); //HierarchicalConfiguration node = (HierarchicalConfiguration) config.configurationAt("/nodes/node[@id='"+(str)+"']"); List<String> emails = config.getList(String.class, "processing[@env='" + configurationEnvironment + "']/emails/email"); privateMails = new String[emails.size()]; privateMails = emails.toArray(privateMails); output = true; } catch (ConfigurationException cex) { //Something went wrong; we should probably check to see if the configuration file wasn't found, // but otherwise just keep the output as false. System.out.println(cex.getMessage()); } return output; }
From source file:de.perdoctus.ebikeconnect.gui.cdi.ConfigurationProducer.java
@Produces public Configuration createConfiguration() throws Exception { if (!settingsPath.exists() && !settingsPath.mkdirs()) { final IOException exception = new IOException( "Could not create settings file in " + settingsPath.getAbsolutePath()); logger.error(exception.getMessage(), exception); throw exception; }/* w w w . j av a 2s. c om*/ final File configFile = new File(settingsPath.getAbsolutePath() + File.separatorChar + "settings"); if (!configFile.exists() && !configFile.createNewFile()) { final IOException exception = new IOException( "Could not create settings file in " + configFile.getAbsolutePath()); logger.error(exception.getMessage(), exception); throw exception; } final Configurations configurations = new Configurations(); final FileBasedConfigurationBuilder<PropertiesConfiguration> builder = configurations .propertiesBuilder(configFile); builder.setAutoSave(true); return builder.getConfiguration(); }
From source file:io.github.swagger2markup.cli.Application.java
public void run() { Swagger2MarkupConfig swagger2MarkupConfig = null; if (StringUtils.isNotBlank(configFile)) { Configurations configs = new Configurations(); Configuration config;/* www.j ava 2s . c o m*/ try { config = configs.properties(configFile); } catch (ConfigurationException e) { throw new IllegalArgumentException("Failed to read configFile", e); } swagger2MarkupConfig = new Swagger2MarkupConfigBuilder(config).build(); } Swagger2MarkupConverter.Builder converterBuilder = Swagger2MarkupConverter .from(URIUtils.create(swaggerInput)); if (swagger2MarkupConfig != null) { converterBuilder.withConfig(swagger2MarkupConfig); } Swagger2MarkupConverter converter = converterBuilder.build(); if (StringUtils.isNotBlank(outputFile)) { converter.toFile(Paths.get(outputFile).toAbsolutePath()); } else if (StringUtils.isNotBlank(outputDir)) { converter.toFolder(Paths.get(outputDir).toAbsolutePath()); } else { throw new IllegalArgumentException("Either outputFile or outputDir option must be used"); } }
From source file:com.heliosdecompiler.helios.Helios.java
private static Configuration loadConfiguration() throws IOException, ConfigurationException { Configurations configurations = new Configurations(); File file = Constants.SETTINGS_FILE_XML; if (!file.exists()) { XMLConfiguration tempConfiguration = new XMLConfiguration(); new FileHandler(tempConfiguration).save(file); }//w ww. j a va 2s . c o m FileBasedConfigurationBuilder<XMLConfiguration> builder = configurations.xmlBuilder(file); builder.setAutoSave(true); return builder.getConfiguration(); }
From source file:io.github.swagger2markup.DocumentationTest.java
public void swagger2MarkupConfigFromCommonsConfiguration() throws IOException, ConfigurationException { Path localSwaggerFile = Paths.get("/path/to/swagger.yaml"); // tag::swagger2MarkupConfigFromCommonsConfiguration[] Configurations configs = new Configurations(); Configuration configuration = configs.properties("config.properties"); //<1> Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder(configuration) //<2> .build();//from w w w. j av a 2s . co m Swagger2MarkupConverter converter = Swagger2MarkupConverter.from(localSwaggerFile).withConfig(config) .build(); // end::swagger2MarkupConfigFromCommonsConfiguration[] }
From source file:io.github.swagger2markup.builder.Swagger2MarkupConfigBuilder.java
/** * Loads the default properties from the classpath. * * @return the default properties/*from w w w. j a va 2 s .c o m*/ */ private Configuration getDefaultConfiguration() { Configurations configs = new Configurations(); try { return configs.properties(PROPERTIES_DEFAULT); } catch (ConfigurationException e) { throw new RuntimeException(String.format("Can't load default properties '%s'", PROPERTIES_DEFAULT), e); } }
From source file:com.sikulix.core.SX.java
private static void loadOptions() { boolean success = true; URL urlOptions = SX.class.getClassLoader().getResource("Settings/sxoptions.txt"); if (!isNull(urlOptions)) { Configurations configs = new Configurations(); try {//from w ww .j av a 2 s . c o m sxOptions = configs.properties(urlOptions); } catch (ConfigurationException cex) { success = false; } } else { success = false; } if (!success) { terminate(1, "loadOptions: SX Options not available: %s", urlOptions); } setOptions(sxOptions); PropertiesConfiguration extraOptions = null; File aFile = null; String argFile = getArg("o"); if (!isNull(argFile)) { aFile = getFile(argFile); if (!aFile.isDirectory()) { if (aFile.exists()) { fOptions = aFile; trace("loadOptions: arg: %s (from arg -o)", aFile); } else { fnOptions = aFile.getName(); trace("loadOptions: file name given: %s (from arg -o)", fnOptions); } } } if (isNull(fOptions)) { for (String sFile : new String[] { getUSERWORK(), getUSERHOME(), getSXSTORE() }) { if (isNull(sFile)) { continue; } aFile = getFile(sFile); trace("loadOptions: check: %s", aFile); fOptions = new File(aFile, fnOptions); if (fOptions.exists()) { break; } else { fOptions = null; } } } if (fOptions != null) { trace("loadOptions: found Options file at: %s", fOptions); Configurations configs = new Configurations(); try { extraOptions = configs.properties(fOptions); } catch (ConfigurationException cex) { error("loadOptions: Options not valid: %s", cex.getMessage()); } if (!isNull(extraOptions)) { setOptions(extraOptions); mergeExtraOptions(sxOptions, extraOptions); } } else { trace("loadOptions: no extra Options file found"); } }
From source file:odyssey.Odyssey.java
/** * @param args the command line arguments *//*from w w w .j a v a 2s.c o m*/ public static void main(String[] args) { Configurations configs = new Configurations(); if (0 < args.length) { String propFileName = args[0]; File props = new File(propFileName); if (props.exists()) { try { Configuration config = configs.properties(props); System.out.println("Using properties file: " + props); System.out.println("Prop1: " + config.getString("test.property1")); System.out.println("Prop1: " + config.getString("test.property2")); } catch (Exception e) { System.out.println("Error: " + e.toString()); } } else { System.out.println("Error: The specified properties file does not exist: " + propFileName); } } else { System.out.println("Error: A required properties file was not specified."); } }
From source file:optrecursive_testbench.OptRecursive_Testbench.java
public static boolean configureSession() { boolean output = false; //be pessimistic. Configurations configs = new Configurations(); try {//from w w w . j a va 2s. co m System.out.println("User directory is " + System.getProperty("user.dir")); XMLConfiguration config = configs.xml("config/configuration.xml"); //this is a really nice factory implementation we're eliding //use XPATH so we can query attributes. NB that this means we'll be using slash-style lookup as in // "processing/paths/excelFilePath" // instead of // "processing.paths.excelFilePath" config.setExpressionEngine(new XPathExpressionEngine()); configurationEnvironment = config.getString("environment/env"); System.out.println(configurationEnvironment); excelFilePath = config .getString("processing[@env='" + configurationEnvironment + "']/paths/excelFilePath"); bodymediaFileUrl = config .getString("processing[@env='" + configurationEnvironment + "']/paths/bodymediaFileUrl"); //HierarchicalConfiguration node = (HierarchicalConfiguration) config.configurationAt("/nodes/node[@id='"+(str)+"']"); List<String> emails = config.getList(String.class, "processing[@env='" + configurationEnvironment + "']/emails/email"); privateMails = new String[emails.size()]; privateMails = emails.toArray(privateMails); output = true; } catch (ConfigurationException cex) { //Something went wrong; we should probably check to see if the configuration file wasn't found, // but otherwise just keep the output as false. System.out.println(cex.getMessage()); } return output; }