List of usage examples for org.apache.commons.configuration2 HierarchicalConfiguration configurationsAt
List<HierarchicalConfiguration<T>> configurationsAt(String key);
From source file:com.gs.obevo.impl.AbstractEnvironmentEnricher.java
private static ImmutableList<HierarchicalConfiguration> iterConfigMutable(HierarchicalConfiguration c, String path) {/*from w w w.j av a 2s . c o m*/ List<HierarchicalConfiguration> list = c.configurationsAt(path); return list != null ? ListAdapter.adapt(list).toImmutable() : Lists.immutable.<HierarchicalConfiguration>empty(); }
From source file:Executable.Input.java
/** * Constructor from a config (read in from a XML file) * @param params The config// w w w . j a va2 s . c om */ public Input(HierarchicalConfiguration<ImmutableNode> params) { in = new File(params.getString("filename")); filters = new ArrayList<>(); filters.add(new BiallelicFilter()); for (HierarchicalConfiguration<ImmutableNode> filter : params.configurationsAt("filter")) { filters.add(Available.getPositionFilter(filter)); } String prettyString = params.getString("save", null); out = (prettyString == null) ? null : new File(prettyString); String readsformatString = params.getString("readsformat", null); readsformat = readsformatString; maxdepth = params.getInt("maxdepth", 100); }
From source file:Executable.Case.java
/** * Constructor from a config (read in from a XML file) * @param params The config//w w w . jav a 2 s . co m */ public Case(HierarchicalConfiguration<ImmutableNode> params) { name = params.getString("name"); filters = new ArrayList<>(); for (HierarchicalConfiguration<ImmutableNode> filter : params.configurationsAt("filter")) { filters.add(Available.getFilter(filter)); } caller = Available.getCaller(params.configurationAt("caller")); imputer = new ImputationOption(params.configurationAt("imputation")); combiner = new CombinerOption(params.configurationAt("combiner")); //THIS IS ONE HELL OF A FUDGE ANDS SHOULD BE FIXED! if (params.containsKey("stats.pretty") || params.containsKey("stats.depth") || params.containsKey("stats.geno") || params.containsKey("stats.depthgeno")) { print = new PrintStats(params.configurationAt("stats")); } additional = params.getString("additional", ""); }
From source file:com.gs.obevo.api.factory.XmlFileConfigReader.java
/** * Backwards-compatible changes to ensure existing XML consumers are not negatively affected. *//* w ww . j a v a 2 s . c o m*/ private void postProcess(XMLConfiguration sysCfg) { ImmutableSet<String> ignorableSysAttributes = Sets.immutable.of("cleanBuildAllowed", "name", "defaultUserId", "defaultPassword", "dbHost", "dbPort", "dbServer", "dbSchemaPrefix", "dbSchemaSuffix", "dbDataSourceName", "jdbcUrl", "driverClass", "defaultTablespace", "persistToFile", "disableAuditTracking", "inMemoryDbType", "includeSchemas", "excludeSchemas"); ImmutableSet<String> ignorableSysNodes = Sets.immutable.of("excludeSchemas", "includeSchemas", "schemaOverrides", "tokens"); final ImmutableSet<String> ignorableEnvNodes = Sets.immutable.of("groups", "users"); final ImmutableSet<String> ignorableEnvAttributes = Sets.immutable.of("sourceDirs", "acceptedExtensions", "dataDelimiter", "nullToken"); for (String ignorableAttribute : ignorableSysAttributes) { if (sysCfg.containsKey(ignorableAttribute)) { sysCfg.clearProperty(ignorableAttribute); } } for (String ignorableSysNode : ignorableSysNodes) { if (!sysCfg.configurationsAt(ignorableSysNode).isEmpty()) { sysCfg.clearTree(ignorableSysNode); } } for (String ignorableAttribute : ignorableEnvAttributes) { sysCfg.clearProperty("environments.environment[@" + ignorableAttribute + "]"); sysCfg.clearProperty("environments.dbEnvironment[@" + ignorableAttribute + "]"); } for (String ignorableSysNode : ignorableEnvNodes) { sysCfg.clearTree("environments.environment." + ignorableSysNode); sysCfg.clearTree("environments.dbEnvironment." + ignorableSysNode); } ImmutableList<HierarchicalConfiguration<ImmutableNode>> envConfigs = ListAdapter .adapt(sysCfg.configurationsAt("environments.dbEnvironment")).toImmutable(); if (envConfigs.isEmpty()) { envConfigs = ListAdapter.adapt(sysCfg.configurationsAt("environments.environment")).toImmutable(); } envConfigs.each(new Procedure<HierarchicalConfiguration<ImmutableNode>>() { @Override public void value(HierarchicalConfiguration<ImmutableNode> envCfg) { for (String ignorableAttribute : ignorableEnvAttributes) { if (envCfg.containsKey(ignorableAttribute)) { envCfg.clearProperty(ignorableAttribute); } } for (String ignorableSysNode : ignorableEnvNodes) { if (!envCfg.configurationsAt(ignorableSysNode).isEmpty()) { envCfg.clearTree(ignorableSysNode); } } } }); }
From source file:org.craftercms.deployer.utils.ConfigurationUtils.java
@SuppressWarnings("unchecked") public static List<HierarchicalConfiguration> getConfigurationsAt(HierarchicalConfiguration config, String key) throws DeploymentConfigurationException { try {/* w w w . j ava2s . com*/ return config.configurationsAt(key); } catch (Exception e) { throw new DeploymentConfigurationException("Failed to retrieve sub-configurations at '" + key + "'", e); } }
From source file:org.craftercms.deployer.utils.ConfigUtils.java
/** * Returns the sub-configuration tree whose root is the specified key. * * @param config the configuration// www . jav a 2s. c o m * @param key the key of the configuration tree * * @return the sub-configuration tree, or null if not found * * @throws DeployerConfigurationException if an error occurs */ @SuppressWarnings("unchecked") public static List<HierarchicalConfiguration> getConfigurationsAt(HierarchicalConfiguration config, String key) throws DeployerConfigurationException { try { return config.configurationsAt(key); } catch (Exception e) { throw new DeployerConfigurationException("Failed to retrieve sub-configurations at '" + key + "'", e); } }
From source file:org.craftercms.studio.impl.v1.asset.processing.AssetProcessingConfigReaderImpl.java
@Override @SuppressWarnings("unchecked") public List<ProcessorPipelineConfiguration> readConfig(HierarchicalConfiguration config) throws AssetProcessingConfigurationException { List<HierarchicalConfiguration> pipelinesConfig = config.configurationsAt(PIPELINES_CONFIG_KEY); if (CollectionUtils.isNotEmpty(pipelinesConfig)) { List<ProcessorPipelineConfiguration> mappedPipelinesConfig = new ArrayList<>(pipelinesConfig.size()); for (HierarchicalConfiguration pipelineConfig : pipelinesConfig) { mappedPipelinesConfig.add(readPipelineConfig(pipelineConfig)); }//from w ww . j a va2 s . c o m return mappedPipelinesConfig; } else { return Collections.emptyList(); } }
From source file:org.craftercms.studio.impl.v1.asset.processing.AssetProcessingConfigReaderImpl.java
@SuppressWarnings("unchecked") private List<HierarchicalConfiguration> getRequiredConfigurationsAt(HierarchicalConfiguration config, String key) throws AssetProcessingConfigurationException { List<HierarchicalConfiguration> configs = config.configurationsAt(key); if (CollectionUtils.isEmpty(configs)) { throw new AssetProcessingConfigurationException("Missing required property '" + key + "'"); } else {/*from w w w. j a v a 2 s . c om*/ return configs; } }
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 {//from ww 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; } }