List of usage examples for org.apache.commons.configuration HierarchicalConfiguration getString
public String getString(String key)
From source file:com.gs.obevo.db.api.factory.DbEnvironmentXmlEnricher.java
/** * Returns the desired property from the config, giving preference to the environment but defaulting to the system if it exists. * The calls above should look to adopt this method. *//*from ww w.j a v a 2 s. com*/ private String getProperty(HierarchicalConfiguration sysCfg, HierarchicalConfiguration envCfg, String property) { String envVal = envCfg.getString(property); if (envVal != null) { return envVal; } String sysVal = sysCfg.getString(property); if (sysVal != null) { return sysVal; } return null; }
From source file:com.intuit.tank.vm.settings.AgentConfig.java
@SuppressWarnings("unchecked") public AgentConfig(@Nonnull HierarchicalConfiguration config) { this.config = config; validMimeTypes = new HashSet<String>(); List<HierarchicalConfiguration> validMimes = config.configurationsAt(KEY_VALID_MIME_TYPES); if (validMimes != null) { for (HierarchicalConfiguration c : validMimes) { validMimeTypes.add(c.getString("")); }/*from w ww . ja v a2 s . c om*/ } tankClientMap = new HashMap<String, String>(); // <tank-http-clients> // <tank-client name="Apache HttpClient // 3.1">com.intuit.tank.httpclient3.TankHttpClient3</tank-client> // <tank-client name="apache HttpClient // 4.5">com.intuit.tank.httpclient4.TankHttpClient4</tank-client> // <tank-http-clients> List<HierarchicalConfiguration> tankClients = config.configurationsAt(KEY_TANK_HTTP_CLIENTS); if (tankClients != null) { for (HierarchicalConfiguration c : tankClients) { tankClientMap.put(c.getString(KEY_NAME), c.getString("")); } } if (tankClientMap.isEmpty()) { tankClientMap.put("Apache HttpClient 3.1", "com.intuit.tank.httpclient3.TankHttpClient3"); tankClientMap.put("Apache HttpClient 4.5", "com.intuit.tank.httpclient4.TankHttpClient4"); } resultsProviderMap = new HashMap<String, String>(); resultsTypeMap = new HashMap<String, String>(); requestHeaderMap = new HashMap<String, String>(); List<HierarchicalConfiguration> requestHeaders = config.configurationsAt(KEY_REQUEST_HEADERS); if (requestHeaders != null) { for (HierarchicalConfiguration c : requestHeaders) { String key = c.getString(KEY_HEADER_KEY); requestHeaderMap.put(key, c.getString("")); } } minMaxMap = new HashMap<String, Range>(); List<HierarchicalConfiguration> durations = config.configurationsAt(KEY_DURATION_SIMULATION); if (durations != null) { for (HierarchicalConfiguration c : durations) { try { String key = c.getString(KEY_FOR).trim(); int min = c.getInt(KEY_MIN); int max = c.getInt(KEY_MAX); Range r = new Range(min, max); minMaxMap.put(key.toLowerCase(), r); } catch (Exception e) { LOG.warn("Error parsing duration: " + e); } } } if (!minMaxMap.containsKey("post")) { minMaxMap.put("post", new Range(500L, 1000L)); } if (!minMaxMap.containsKey("get")) { minMaxMap.put("get", new Range(50L, 300L)); } if (!minMaxMap.containsKey("process")) { minMaxMap.put("process", new Range(10L, 50L)); } }
From source file:com.bibisco.manager.ConfigManager.java
private String getMandatoryAttribute(HierarchicalConfiguration pHierarchicalConfiguration, String pStrPosition, String pStrAbsolutePosition4Log, String pStrAttributeName) throws BibiscoException { String lStrMandatoryAttributeValue; lStrMandatoryAttributeValue = pHierarchicalConfiguration.getString(pStrPosition); if (lStrMandatoryAttributeValue == null || lStrMandatoryAttributeValue.trim().equalsIgnoreCase("")) { mLog.error("Configuration error in file " + CONFIG_FILENAME + " at position " + pStrAbsolutePosition4Log + ": attribute " + pStrAttributeName + " is mandatory"); throw new BibiscoException("bibiscoException.configManager.getMandatoryAttribute", CONFIG_FILENAME, pStrAbsolutePosition4Log, pStrAttributeName); }/*from w w w. j a v a2 s .c o m*/ return lStrMandatoryAttributeValue; }
From source file:com.gs.obevo.db.api.factory.DbEnvironmentXmlEnricher.java
private Function<HierarchicalConfiguration, Schema> convertCfgToSchema(final DbPlatform systemDbPlatform) { return new Function<HierarchicalConfiguration, Schema>() { private static final long serialVersionUID = 1L; @Override//from www . ja v a 2 s. c o m public Schema valueOf(HierarchicalConfiguration object) { String schemaName = object.getString("[@name]"); boolean readOnly = object.getBoolean("[@readOnly]", false); MutableSetMultimap<String, String> excludedNameMap = Multimaps.mutable.set.empty(); ImmutableList<HierarchicalConfiguration> excludes = iterConfig(object, "excludes"); if (!excludes.isEmpty()) { if (excludes.size() > 1) { throw new IllegalArgumentException("Only expecting 1 excludes element under <schema>"); } HierarchicalConfiguration excludesConfig = excludes.get(0); if (excludesConfig != null) { for (ChangeType changeType : systemDbPlatform.getChangeTypes()) { ImmutableList<String> excludedNames = iterString(excludesConfig, changeType.getName().toLowerCase()); if (excludedNames.notEmpty()) { excludedNameMap.putAll(changeType.getName(), excludedNames); } ImmutableList<String> excludedPatterns = iterString(excludesConfig, changeType.getName().toLowerCase() + "Pattern"); if (excludedPatterns.notEmpty()) { throw new IllegalArgumentException( "The <objectType>Pattern element is deprecated. Use just the <objectType> element w/ wildcards (% or *)"); } } if (iterString(excludesConfig, "procedure").notEmpty() || iterString(excludesConfig, "procedurePattern").notEmpty()) { throw new IllegalArgumentException( "The procedure and procedurePattern elements are no longer supported. Use <sp> only, with wildcards (% or *) if needed"); } } } return new Schema(schemaName, systemDbPlatform.getObjectExclusionPredicateBuilder().add(excludedNameMap.toImmutable()), readOnly); } }; }
From source file:com.eyeq.pivot4j.ui.condition.CellValueCondition.java
/** * @see com.eyeq.pivot4j.state.Configurable#restoreSettings(org.apache.commons.configuration.HierarchicalConfiguration) *//* w ww . ja va2 s . c o m*/ @Override public void restoreSettings(HierarchicalConfiguration configuration) { String name = configuration.getString("criteria"); if (name == null) { this.criteria = null; } else { this.criteria = Criteria.valueOf(name); } this.value = configuration.getDouble("value", null); try { List<HierarchicalConfiguration> members = configuration.configurationsAt("position.member"); this.positionUniqueNames = new LinkedList<String>(); for (HierarchicalConfiguration member : members) { positionUniqueNames.add(member.getString("")); } } catch (IllegalArgumentException e) { } }
From source file:edu.isi.wings.portal.controllers.DomainController.java
private void initializeDomainList(String domname) { PropertyListConfiguration config = this.getUserConfiguration(); List<HierarchicalConfiguration> domnodes = config.configurationsAt("user.domains.domain"); if (domname == null) domname = config.getString("user.domain"); for (HierarchicalConfiguration domnode : domnodes) { String domurl = domnode.getString("url"); Boolean isLegacy = domnode.getBoolean("legacy", false); String dname = domnode.getString("name"); Domain domain = new Domain(dname, domnode.getString("dir"), domurl, isLegacy); if (dname.equals(domname)) this.domain = domain; DomainInfo dominfo = new DomainInfo(domain); this.user_domains.put(dominfo.getName(), dominfo); }// ww w. ja v a 2 s.com }
From source file:com.vaushell.shaarlijavaapi.ShaarliClientTest.java
/** * Initialize the test./* ww w . j a va2 s . com*/ * * @throws ConfigurationException */ @BeforeClass public void setUp() throws ConfigurationException { // My config String conf = System.getProperty("conf"); if (conf == null) { conf = "conf-local/configuration.xml"; } final XMLConfiguration config = new XMLConfiguration(conf); // New format final ShaarliTemplates templates = new ShaarliTemplates(); final List<HierarchicalConfiguration> cTemplates = config.configurationsAt("shaarli.templates.template"); if (cTemplates != null) { for (final HierarchicalConfiguration cTemplate : cTemplates) { templates.add(cTemplate.getString("[@key]"), cTemplate.getString("[@csspath]"), cTemplate.getString("[@attribut]"), cTemplate.getString("[@regex]")); } } clientUnauth = new ShaarliClient(templates, config.getString("shaarli.endpoint")); clientAuth = new ShaarliClient(templates, config.getString("shaarli.endpoint")); clientAuth.login(config.getString("shaarli.login"), config.getString("shaarli.password")); }
From source file:com.vaushell.superpipes.dispatch.ConfigProperties.java
/** * Read configurations properties. Must inside tags 'params' with 'param'. * * @param cNode properties//from w ww .ja va2 s . c om */ public void readProperties(final HierarchicalConfiguration cNode) { properties.clear(); if (cNode != null) { final List<HierarchicalConfiguration> hConfs = cNode.configurationsAt("params.param"); if (hConfs != null) { for (final HierarchicalConfiguration hConf : hConfs) { final String name = hConf.getString("[@name]"); final String value = hConf.getString("[@value]"); if (name != null && name.length() > 0 && value != null && value.length() > 0) { setProperty(name, value); } } } } }
From source file:com.webcohesion.enunciate.modules.gwt_json_overlay.GWTJSONOverlayModule.java
public Map<String, String> getClientPackageConversions() { List<HierarchicalConfiguration> conversionElements = this.config .configurationsAt("package-conversions.convert"); HashMap<String, String> conversions = new HashMap<String, String>(); for (HierarchicalConfiguration conversionElement : conversionElements) { conversions.put(conversionElement.getString("[@from]"), conversionElement.getString("[@to]")); }//from ww w. j ava2 s . c om return conversions; }
From source file:banner.tagging.dictionary.DictionaryTagger.java
public void load(HierarchicalConfiguration config) throws IOException { HierarchicalConfiguration localConfig = config.configurationAt(this.getClass().getName()); String dictionaryFilename = localConfig.getString("dictionaryFile"); if (dictionaryFilename == null) throw new IllegalArgumentException("Must specify dictionary filename"); String dictionaryTypeName = localConfig.getString("dictionaryType"); if (dictionaryTypeName == null) throw new IllegalArgumentException("Must specify dictionary type"); String delimiter = localConfig.getString("delimiter"); int column = localConfig.getInt("column", -1); if (delimiter != null && column == -1) throw new IllegalArgumentException("Must specify column if delimiter specified"); EntityType dictionaryType = EntityType.getType(dictionaryTypeName); // Load data//from www. ja v a2 s . c o m BufferedReader reader = new BufferedReader(new FileReader(dictionaryFilename)); String line = reader.readLine(); while (line != null) { line = line.trim(); if (line.length() > 0) { if (delimiter == null) { add(line, dictionaryType); } else { // TODO Performance - don't use split String[] split = line.split(delimiter); add(split[column], dictionaryType); } } line = reader.readLine(); } reader.close(); }