List of usage examples for org.apache.commons.configuration2.builder.fluent Configurations xml
public XMLConfiguration xml(final String path) throws ConfigurationException
From source file:dias.DIAS.java
public static boolean configureSession() { boolean output = false; //be pessimistic. Configurations configs = new Configurations(); try {/*from www. jav a 2s . 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:optrecursive_testbench.OptRecursive_Testbench.java
public static boolean configureSession() { boolean output = false; //be pessimistic. Configurations configs = new Configurations(); try {// w ww .j av a 2 s .com 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; }
From source file:resources.PreferenceSettings.java
public PreferenceSettings(String filePath) {//Open PreferenceSettings File preferenceSettingList = new ArrayList(); this.filePath = filePath; Configurations configs = new Configurations(); File file = new File(filePath); try {// w w w .j ava 2s.co m XMLConfiguration config = configs.xml(file); //Common Settings forecastDBBasedDir = config.getString("ForecastDB.baseDir"); List<String> optionParamNameList = config.getList(String.class, "optionParameters.optionParameter[@typeName]"); List<String> optionParamContentList = config.getList(String.class, "optionParameters.optionParameter"); optionParamMap = new HashMap(); for (int i = 0; i < optionParamNameList.size(); i++) { optionParamMap.put(optionParamNameList.get(i), optionParamContentList.get(i)); } List<String> languageNameList = config.getList(String.class, "Language[@name]"); List<String> languageDateFormatList = config.getList(String.class, "Language.dateFormat"); List<String> languageLocaleFormatList = config.getList(String.class, "Language.locale"); for (int i = 0; i < languageNameList.size(); i++) { String langName = languageNameList.get(i); String dateFormat = languageDateFormatList.get(i); String localeCode = languageLocaleFormatList.get(i); System.out.println("Language : " + langName + " " + dateFormat + " " + localeCode); PreferenceSetting ps = new PreferenceSetting(langName); ps.setForecastDBDir(forecastDBBasedDir + langName + "/LinkForecastData/"); ps.setDateFormat(dateFormat, localeCode); preferenceSettingList.add(ps); } } catch (ConfigurationException cex) { System.out.println(cex.toString()); } }
From source file:resources.ResourceManager.java
public List<LinkMapImport> readWpExport(String fileName, List<String> catListToExclude) {// writeWPExportToResource for import List<LinkMapImport> linkMapList = new ArrayList(); String thisFilePath = wpPath + fileName; Configurations configs = new Configurations(); File file = new File(thisFilePath); try {// w w w.j a v a 2s . c o m //XMLConfiguration config = configs.xml(file); HierarchicalConfiguration configH = configs.xml(file); List<HierarchicalConfiguration> itemList = configH.configurationsAt("channel.item"); //For Each Post Item for (HierarchicalConfiguration item : itemList) { boolean pass = false; List<HierarchicalConfiguration> catList = item.configurationsAt("category"); //Check Category List for (HierarchicalConfiguration cat : catList) { //Filter category domain if (cat.getString("[@domain]").equals("category") == false) { continue; } //System.out.println(cat.getString("")); //if cagetory doamin check if is category to exclude //catListToExclude.stream().anyMatch(s -> s.equalsIgnoreCase(cat.getString(""))); if (catListToExclude.contains(cat.getString(""))) { pass = true; break; } } //if pass var is true just continue if (pass) { continue; } //If everything is good Add to Link Map List String title = item.getString("title"); String link = item.getString("link"); String contentEncoded = item.getString("content:encoded"); String avg = parseAvgOrHitRatio(contentEncoded); linkMapList.add(new LinkMapImport(LinkMap.forecastDataToLinkMap(title, link, ":"), avg)); } } catch (ConfigurationException cex) { System.out.println(cex.toString()); } catch (Exception ex) { System.out.println(ex.toString()); } finally { return linkMapList; } }
From source file:resources.ResourceManager.java
public List<String> getCategoryExcludeList(String fileName) { List<String> returnList = new ArrayList(); String thisFilePath = catExcludePath + fileName.trim(); Configurations configs = new Configurations(); File file = new File(thisFilePath); try {/*w w w. ja v a 2 s.c o m*/ XMLConfiguration config = configs.xml(file); returnList = config.getList(String.class, "category"); System.out.println("Category Exception List read : "); returnList.forEach(System.out::println); } catch (ConfigurationException cex) { System.out.println(cex.toString()); } finally { return returnList; } }
From source file:test.CommonConfig.java
public static void main1(String args[]) { Configurations configs = new Configurations(); File file = new File("test/paths.xml"); System.out.println(file.getName()); try {/*from w w w.ja v a 2 s. com*/ XMLConfiguration config = configs.xml("test/paths.xml"); String stage = config.getString("processing[@stage]"); List<String> paths = config.getList(String.class, "processing.paths.path"); System.out.println("Processing stage: " + stage); for (String p : paths) System.out.println("processing.paths: " + p); String lang = config.getString("language[@lang]"); String item = config.getString("language.item"); System.out.println("Lnag : " + lang); System.out.println("item : " + item); } catch (ConfigurationException cex) { //System.out.println(cex.toString()); } }