List of usage examples for org.apache.commons.configuration HierarchicalConfiguration configurationsAt
public List configurationsAt(String key)
From source file:com.vangent.hieos.pixnotifierutil.config.PIXNotifierConfig.java
/** * /*from w w w .j ava 2 s . c o m*/ * @param hc * @throws PIXNotifierUtilException */ private void loadCrossReferenceConsumers(HierarchicalConfiguration hc) throws PIXNotifierUtilException { // Load up XConfig configuration items. this.loadCrossReferenceConsumerConfigActorMap(); // Get cross-reference consumer configurations. List crossReferenceConsumers = hc.configurationsAt(CROSS_REFERENCE_CONSUMER_CONFIGS); for (Iterator it = crossReferenceConsumers.iterator(); it.hasNext();) { HierarchicalConfiguration hcCrossReferenceConsumer = (HierarchicalConfiguration) it.next(); CrossReferenceConsumerConfig crossReferenceConsumerConfig = new CrossReferenceConsumerConfig(); crossReferenceConsumerConfig.load(hcCrossReferenceConsumer, this); crossReferenceConsumerConfigs.add(crossReferenceConsumerConfig); } }
From source file:com.intuit.tank.vm.settings.DefaultUser.java
@SuppressWarnings("unchecked") public DefaultUser(HierarchicalConfiguration config) { this.name = config.getString("name"); this.email = config.getString("email"); this.password = config.getString("password"); this.admin = config.getBoolean("admin", false); for (HierarchicalConfiguration c : (List<HierarchicalConfiguration>) config.configurationsAt("group")) { groups.add(c.getString("")); }/*from w w w . j a v a2 s . c om*/ }
From source file:com.vaushell.superpipes.nodes.buffer.N_Buffer.java
@Override public void load(final HierarchicalConfiguration cNode) throws Exception { super.load(cNode); slots.clear();/*from w w w .j a v a2 s. c o m*/ final List<HierarchicalConfiguration> sNodes = cNode.configurationsAt("slots.slot"); if (sNodes != null) { for (final HierarchicalConfiguration sNode : sNodes) { final Slot slot = Slot.parse(sNode.getString("[@days]"), sNode.getString("[@startat]"), sNode.getString("[@endat]")); slots.add(slot); } } }
From source file:com.vangent.hieos.empi.config.IdentitySourceConfig.java
/** * //from ww w .ja va2 s . c o m * @param hc * @param empiConfig * @throws EMPIException */ @Override public void load(HierarchicalConfiguration hc, EMPIConfig empiConfig) throws EMPIException { this.name = hc.getString(NAME); this.deviceId = hc.getString(DEVICE_ID); this.deviceName = hc.getString(DEVICE_NAME); this.defaultUniversalId = hc.getString(DEFAULT_UNIVERSAL_ID); List identifierDomainsConfigurations = hc.configurationsAt(IDENTIFIER_DOMAINS); for (Iterator it = identifierDomainsConfigurations.iterator(); it.hasNext();) { HierarchicalConfiguration hcIdentifierDomain = (HierarchicalConfiguration) it.next(); String universalId = hcIdentifierDomain.getString(UNIVERSAL_ID); String universalIdType = hcIdentifierDomain.getString(UNIVERSAL_ID_TYPE); String namespaceId = hcIdentifierDomain.getString(NAMESPACE_ID); SubjectIdentifierDomain identifierDomain = new SubjectIdentifierDomain(); identifierDomain.setUniversalId(universalId); identifierDomain.setUniversalIdType(universalIdType); identifierDomain.setNamespaceId(namespaceId); this.identifierDomains.add(identifierDomain); } }
From source file:com.eyeq.pivot4j.ui.property.PropertySupport.java
/** * @see com.eyeq.pivot4j.state.Configurable#restoreSettings(org.apache.commons.configuration.HierarchicalConfiguration) *///from ww w .ja v a 2s. c o m @Override public void restoreSettings(HierarchicalConfiguration configuration) { this.properties.clear(); try { List<HierarchicalConfiguration> configurations = configuration.configurationsAt("property"); for (HierarchicalConfiguration propertyConfig : configurations) { boolean conditional = propertyConfig.containsKey("conditions"); Property property; // TODO Need more robust method to determine property types. if (conditional) { property = new ConditionalProperty(conditionFactory); } else { property = new SimpleProperty(); } property.restoreSettings(propertyConfig); this.properties.put(property.getName(), property); } } catch (IllegalArgumentException e) { } }
From source file:com.vangent.hieos.pixnotifierutil.config.CrossReferenceConsumerConfig.java
/** * //from www .j a va 2 s .com * @param hc * @param pixNotifierConfig * @throws PIXNotifierUtilException */ @Override public void load(HierarchicalConfiguration hc, PIXNotifierConfig pixNotifierConfig) throws PIXNotifierUtilException { this.enabled = hc.getBoolean(ENABLED, Boolean.FALSE); this.name = hc.getString(NAME); this.deviceId = hc.getString(DEVICE_ID); this.deviceName = hc.getString(DEVICE_NAME); List idDomains = hc.configurationsAt(IDENTIFIER_DOMAINS); for (Iterator it = idDomains.iterator(); it.hasNext();) { HierarchicalConfiguration hcIdentifierDomain = (HierarchicalConfiguration) it.next(); String universalId = hcIdentifierDomain.getString(UNIVERSAL_ID); String universalIdType = hcIdentifierDomain.getString(UNIVERSAL_ID_TYPE); String namespaceId = hcIdentifierDomain.getString(NAMESPACE_ID); SubjectIdentifierDomain identifierDomain = new SubjectIdentifierDomain(); identifierDomain.setUniversalId(universalId); identifierDomain.setUniversalIdType(universalIdType); identifierDomain.setNamespaceId(namespaceId); this.identifierDomains.add(identifierDomain); } // Set XConfigActor given "deviceId". hl7v3ConfigActor = pixNotifierConfig.getHL7v3ConfigActor(this.deviceId); hl7v2ConfigActor = pixNotifierConfig.getHL7v2ConfigActor(this.deviceId); }
From source file:com.eyeq.pivot4j.ui.property.ConditionalProperty.java
/** * @see com.eyeq.pivot4j.ui.property.AbstractProperty#restoreSettings(org.apache * .commons.configuration.HierarchicalConfiguration) *///w ww. jav a2s . c o m @Override public void restoreSettings(HierarchicalConfiguration configuration) { super.restoreSettings(configuration); this.defaultValue = configuration.getString("default"); this.values = new LinkedList<ConditionalValue>(); try { List<HierarchicalConfiguration> configurations = configuration .configurationsAt("conditions.condition-property"); for (HierarchicalConfiguration propertyConfig : configurations) { String name = propertyConfig.getString("condition[@name]"); Condition condition = conditionFactory.createCondition(name); condition.restoreSettings(propertyConfig.configurationAt("condition")); String value = propertyConfig.getString("value"); values.add(new ConditionalValue(condition, value)); } } catch (IllegalArgumentException e) { } }
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 www .j a va 2 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.vaushell.superpipes.dispatch.ConfigProperties.java
/** * Read configurations properties. Must inside tags 'params' with 'param'. * * @param cNode properties//from w w w .j a v a 2s . co m */ 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.vangent.hieos.empi.config.MatchConfig.java
/** * // w w w. j ava2s.com * @param hc * @param empiConfig * @throws EMPIException */ public void load(HierarchicalConfiguration hc, EMPIConfig empiConfig) throws EMPIException { // Load blocking configuration. blockingConfig = new BlockingConfig(); blockingConfig.load(hc.configurationAt(BLOCKING_CONFIG), empiConfig); this.acceptThreshold = hc.getDouble(ACCEPT_THRESHOLD); this.rejectThreshold = hc.getDouble(REJECT_THRESHOLD); // Get the field-level configuration. List matchFields = hc.configurationsAt(MATCH_FIELDS); for (Iterator it = matchFields.iterator(); it.hasNext();) { HierarchicalConfiguration hcMatchField = (HierarchicalConfiguration) it.next(); MatchFieldConfig matchFieldConfig = new MatchFieldConfig(); matchFieldConfig.load(hcMatchField, empiConfig); // FIXME: Put in map? matchFieldConfigs.add(matchFieldConfig); } }