List of usage examples for org.apache.commons.configuration HierarchicalConfiguration configurationsAt
public List configurationsAt(String key)
From source file:com.vangent.hieos.hl7v2util.acceptor.config.AcceptorConfig.java
/** * * @param hc//from w w w . j av a 2 s .c om * @throws HL7v2UtilException */ private void loadListenerConfigs(HierarchicalConfiguration hc) throws HL7v2UtilException { // Get message handler configurations. List listeners = hc.configurationsAt(LISTENERS); for (Iterator it = listeners.iterator(); it.hasNext();) { HierarchicalConfiguration hcListenerConfig = (HierarchicalConfiguration) it.next(); ListenerConfig listenerConfig = new ListenerConfig(); listenerConfig.load(hcListenerConfig, this); // Keep track of listener configurations. listenerConfigs.add(listenerConfig); } }
From source file:com.vangent.hieos.hl7v2util.acceptor.config.AcceptorConfig.java
/** * /* ww w .j ava 2s. c o m*/ * @param hc * @throws HL7v2UtilException */ private void loadMessageHandlerConfigs(HierarchicalConfiguration hc) throws HL7v2UtilException { // Get message handler configurations. List messageHandlers = hc.configurationsAt(MESSAGE_HANDLERS); for (Iterator it = messageHandlers.iterator(); it.hasNext();) { HierarchicalConfiguration hcMessageHandler = (HierarchicalConfiguration) it.next(); MessageHandlerConfig messageHandlerConfig = new MessageHandlerConfig(); messageHandlerConfig.load(hcMessageHandler, this); // Keep track of message handler configurations. messageHandlerConfigs.add(messageHandlerConfig); } }
From source file:com.intuit.tank.vm.settings.SecurityConfig.java
@SuppressWarnings("unchecked") public SecurityConfig(@Nonnull HierarchicalConfiguration config) { if (config != null) { List<HierarchicalConfiguration> sizes = config.configurationsAt("groups/group"); for (HierarchicalConfiguration sizeConfig : sizes) { String group = sizeConfig.getString(""); if (sizeConfig.getBoolean("@isDefault", false)) { defaultGroups.add(group); }/* ww w.jav a 2s. c om*/ groups.add(group); } List<HierarchicalConfiguration> restrictionConfigs = config .configurationsAt("restrictions/restriction"); for (HierarchicalConfiguration restrictionConfig : restrictionConfigs) { List<HierarchicalConfiguration> restrictionGroups = restrictionConfig .configurationsAt("groups/group"); String key = restrictionConfig.getString("@operation"); List<String> value = new ArrayList<String>(); for (HierarchicalConfiguration restrictionGroupConfig : restrictionGroups) { value.add(restrictionGroupConfig.getString("")); } restrictionMap.put(key, value); } List<HierarchicalConfiguration> userConfigs = config.configurationsAt("users/user"); for (HierarchicalConfiguration userConfig : userConfigs) { users.add(new DefaultUser(userConfig)); } } }
From source file:com.vaushell.superpipes.nodes.shaarli.N_Shaarli.java
@Override public void load(final HierarchicalConfiguration cNode) throws Exception { super.load(cNode); final List<HierarchicalConfiguration> cTemplates = cNode.configurationsAt("templates.template"); if (cTemplates != null) { for (final HierarchicalConfiguration cTemplate : cTemplates) { templates.add(cTemplate.getString("[@key]"), cTemplate.getString("[@csspath]"), cTemplate.getString("[@attribut]"), cTemplate.getString("[@regex]")); }/*from ww w . j a v a2 s. c o m*/ } }
From source file:au.id.hazelwood.xmltvguidebuilder.config.ConfigFactory.java
private Map<Integer, ChannelConfig> loadChannelConfigs(HierarchicalConfiguration config) { Map<Integer, ChannelConfig> channelConfigById = new LinkedHashMap<>(); for (Configuration channelConfig : getConfigurationList(config.configurationsAt("channels.channel"))) { int id = channelConfig.getInt("[@id]"); String name = channelConfig.getString(""); channelConfigById.put(id, new ChannelConfig(id, name)); }//from ww w .j a va2 s.com return channelConfigById; }
From source file:com.vangent.hieos.empi.config.FunctionConfig.java
/** * /*from w w w .j ava2 s. c o m*/ * @param hc */ public void loadFunctionParameters(HierarchicalConfiguration hc) { // Load function parameters. List functionParameters = hc.configurationsAt(FUNCTION_PARAMETERS); if (functionParameters != null) { for (Iterator it = functionParameters.iterator(); it.hasNext();) { HierarchicalConfiguration hcParameter = (HierarchicalConfiguration) it.next(); String parameterName = hcParameter.getString(PARAMETER_NAME); String parameterValue = hcParameter.getString(PARAMETER_VALUE); this.parameters.put(parameterName.toLowerCase(), parameterValue); } } }
From source file:com.vmware.qe.framework.datadriven.impl.generator.AbstractDataGenerator.java
@Override public List<HierarchicalConfiguration> generate(HierarchicalConfiguration data, HierarchicalConfiguration context) { List<HierarchicalConfiguration> combConfig = new ArrayList<>(); List<HierarchicalConfiguration> dataCombs = data.configurationsAt("data-combination"); for (HierarchicalConfiguration dataComb : dataCombs) { List<HierarchicalConfiguration> sets = dataComb.configurationsAt("set"); List<List<HierarchicalConfiguration>> combData = new ArrayList<List<HierarchicalConfiguration>>(); for (HierarchicalConfiguration set : sets) { List<HierarchicalConfiguration> elements = set.configurationsAt("element"); combData.add(elements);/* www . j a v a 2s.c om*/ } List<List<Integer>> setIndexData = new ArrayList<>(); for (List<HierarchicalConfiguration> set : combData) { List<Integer> elements = new ArrayList<>(); for (int i = 0; i < set.size(); i++) { elements.add(i); } setIndexData.add(elements); } int id = 1; List<List<Integer>> combinations = generateCombinations(setIndexData); final NumberFormat format = new DecimalFormat("###000"); for (List<Integer> comb : combinations) { HierarchicalConfiguration combination = new HierarchicalConfiguration(); combination.addProperty("[@test-id]", format.format(id++)); for (int i = 0; i < comb.size(); i++) { HierarchicalConfiguration element = combData.get(i).get(comb.get(i)); combination.append(element); } combConfig.add(combination); } } log.debug("Combinations: " + combConfig.size()); return combConfig; }
From source file:com.eyeq.pivot4j.ui.condition.AndCondition.java
/** * @see com.eyeq.pivot4j.state.Configurable#restoreSettings(org.apache.commons.configuration.HierarchicalConfiguration) */// w w w . j av a2 s. c o m @Override public void restoreSettings(HierarchicalConfiguration configuration) { this.subConditions = new LinkedList<Condition>(); try { List<HierarchicalConfiguration> subConfigs = configuration.configurationsAt("condition"); for (HierarchicalConfiguration subConfig : subConfigs) { String name = subConfig.getString("[@name]"); if (name != null) { Condition condition = getConditionFactory().createCondition(name); condition.restoreSettings(subConfig); this.subConditions.add(condition); } } } catch (IllegalArgumentException e) { } }
From source file:com.epam.cme.mdp3.core.cfg.Configuration.java
/** * Loads and parse CME MDP Configuration. * * @param uri URI to CME MDP Configuration (config.xml, usually available on CME FTP) * @throws ConfigurationException if failed to parse configuration file * @throws MalformedURLException if URI to Configuration is malformed *//*from w ww .ja v a 2 s. c o m*/ private void load(final URI uri) throws ConfigurationException, MalformedURLException { // todo: if to implement the same via standard JAXB then dep to apache commons configuration will be not required final XMLConfiguration configuration = new XMLConfiguration(); configuration.setDelimiterParsingDisabled(true); configuration.load(uri.toURL()); for (final HierarchicalConfiguration channelCfg : configuration.configurationsAt("channel")) { final ChannelCfg channel = new ChannelCfg(channelCfg.getString("[@id]"), channelCfg.getString("[@label]")); for (final HierarchicalConfiguration connCfg : channelCfg.configurationsAt("connections.connection")) { final String id = connCfg.getString("[@id]"); final FeedType type = FeedType.valueOf(connCfg.getString("type[@feed-type]")); final TransportProtocol protocol = TransportProtocol .valueOf(connCfg.getString("protocol").substring(0, 3)); final Feed feed = Feed.valueOf(connCfg.getString("feed")); final String ip = connCfg.getString("ip"); final int port = connCfg.getInt("port"); final List<String> hostIPs = Arrays.asList(connCfg.getStringArray("host-ip")); final ConnectionCfg connection = new ConnectionCfg(feed, id, type, protocol, ip, hostIPs, port); channel.addConnection(connection); connCfgs.put(connection.getId(), connection); } channelCfgs.put(channel.getId(), channel); } }
From source file:com.vangent.hieos.empi.config.FunctionConfig.java
/** * /*from w w w . ja v a 2 s .c o m*/ * @param hcFunction * @return * @throws EMPIException */ public FunctionConfig loadFunctionConfig(HierarchicalConfiguration hcFunction) throws EMPIException { FunctionConfig functionConfig = this; // Default is to return self. // See if the function has parameters. List functionParameters = hcFunction.configurationsAt(FUNCTION_PARAMETERS); if ((functionParameters != null) && !functionParameters.isEmpty()) { // Create a copy of the function and replace parameters. functionConfig = this.copyNoParameters(); functionConfig.loadFunctionParameters(hcFunction); } return functionConfig; }