List of usage examples for org.apache.commons.configuration HierarchicalConfiguration getString
public String getString(String key)
From source file:com.vangent.hieos.pixnotifierutil.config.CrossReferenceConsumerConfig.java
/** * /*from w ww. j a v a 2s . 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.vaushell.superpipes.nodes.buffer.N_Buffer.java
@Override public void load(final HierarchicalConfiguration cNode) throws Exception { super.load(cNode); slots.clear();//w w w. j a v a 2 s . co 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:ch.admin.suis.msghandler.config.SedexCertConfigFactory.java
/** * Method used to handle a private certificate given by {@link #parseFile(XMLConfiguration, String)} * * @param i The iterator//from www. java 2 s . co m * @param configFile The config file * @return A list of certificates * @throws ConfigurationException A config error. */ private List<SedexCertConfig> handlePrivateCertificate(Iterator i, String configFile) throws ConfigurationException { List<SedexCertConfig> sedexCfgs = new ArrayList<>(); HierarchicalConfiguration sub = (HierarchicalConfiguration) i.next(); File p12File = determinePrivateKeyLocation(sub.getString("location"), configFile); if (null == p12File) { throw new ConfigurationException("The referenced file " + configFile + " contains filenames with variables!\n" + "(probably ${ADAPTER_HOME} of ${SEDEX_HOME})! Define a environment variable with that name." + "The variable must point to the directory, where the sedex adpater is installed."); } if (!p12File.exists()) { throw new ConfigurationException("Maybe incorrect configuration in file: " + configFile + ", specified p12 file not found: " + p12File.getAbsolutePath()); } String password = sub.getString("password"); Date expireDate = null; List optionalInfo = sub.configurationsAt(".optionalInfo"); if (optionalInfo.size() == 1) { HierarchicalConfiguration optionalSub = (HierarchicalConfiguration) optionalInfo.get(0); String sExpiryDate = optionalSub.getString("expirydate"); try { expireDate = ISO8601Utils.parse(sExpiryDate); } catch (IllegalArgumentException ex) { throw new ConfigurationException("Unable to parse date: " + sExpiryDate, ex); } } SedexCertConfig sedexConfig = new SedexCertConfig(p12File, password, expireDate); LOG.debug("Found: " + sedexConfig.toString()); sedexCfgs.add(sedexConfig); return sedexCfgs; }
From source file:com.jf.javafx.plugins.impl.PluginRepositoryImpl.java
private Resource createPluginResourceModel(com.jf.javafx.plugins.datamodels.Plugin model, HierarchicalConfiguration c) { Resource r = new Resource(); r.plugin = model;//w w w.j a v a 2 s . c om r.sourceURI = c.getString("[@src]"); r.resourceType = Resource.ResourceType.valueOf(c.getString("[@type]")); r.deployPath = c.getString("[@deployPath]"); r.creator = model.creator; r.createdTime = model.createdTime; return r; }
From source file:au.com.dw.testdatacapturej.config.ConfigurationFileTest.java
/** * Test for getting setter method config from the Configuration. * /*from w w w .java 2 s. co m*/ */ @Test public void setterFileReadTest() { try { List<?> setters = xmlSetterConfig.configurationsAt("setter"); for (Iterator<?> it = setters.iterator(); it.hasNext();) { HierarchicalConfiguration sub = (HierarchicalConfiguration) it.next(); // sub contains now all data about a single field String className = sub.getString("[@class]"); System.out.println(className); List<String> fieldNames = configUtil.toStringList(sub.getList("field.field-name")); assertNotNull(fieldNames); assertFalse(fieldNames.isEmpty()); for (String fieldName : fieldNames) { System.out.println(fieldName); assertNotNull(fieldName); } } } catch (Exception e) { e.printStackTrace(); fail(); } }
From source file:com.eyeq.pivot4j.ui.property.ConditionalProperty.java
/** * @see com.eyeq.pivot4j.ui.property.AbstractProperty#restoreSettings(org.apache * .commons.configuration.HierarchicalConfiguration) *///from ww w . j a va2s. c om @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.vmware.qe.framework.datadriven.config.DDComponentsConfig.java
private DDComponentsConfig() throws DDException { log.info("Initializing Components..."); final XMLConfiguration ddconfig; try {//from w w w .j av a 2 s . com log.info("Config file '{}'", DD_COMPONENT_CONFIG_FILE_NAME); URL cfgFile = this.getClass().getResource(DD_COMPONENT_CONFIG_FILE_NAME); log.info("Loading Components from: {}", cfgFile); ddconfig = new XMLConfiguration(cfgFile.getFile()); } catch (Exception e) { throw new DDException("Error loading File: " + DD_COMPONENT_CONFIG_FILE_NAME, e); } List<HierarchicalConfiguration> suppliers = ddconfig.configurationsAt(TAG_DATA_SUPPLIER); for (HierarchicalConfiguration supplier : suppliers) { String name = supplier.getString(TAG_NAME); String className = supplier.getString(TAG_CLASS); Class<?> clazz = registerClass(className); DataSupplier dataSupplier; try { dataSupplier = (DataSupplier) clazz.newInstance(); } catch (InstantiationException | IllegalAccessException e) { throw new DDException("Error in creating supplier instance", e); } dataSupplierMap.put(name, dataSupplier); if (supplier.getBoolean(TAG_DEFAULT_ATTR, false)) { if (dataSupplierMap.containsKey(KEY_DEFAULT)) { throw new DDException("multiple default supplier configuration found!!!"); } else { dataSupplierMap.put(KEY_DEFAULT, dataSupplier); } } } log.info("Data Suppliers: {}", dataSupplierMap.keySet()); List<HierarchicalConfiguration> generators = ddconfig.configurationsAt(TAG_DATA_GENERATOR); for (HierarchicalConfiguration generator : generators) { String name = generator.getString(TAG_NAME); String className = generator.getString(TAG_CLASS); Class<?> clazz = registerClass(className); DataGenerator dataGenerator; try { dataGenerator = (DataGenerator) clazz.newInstance(); } catch (InstantiationException | IllegalAccessException e) { throw new DDException("Error in creating generator instance", e); } dataGeneratorMap.put(name, dataGenerator); if (generator.getBoolean(TAG_DEFAULT_ATTR, false)) { if (dataGeneratorMap.containsKey(KEY_DEFAULT)) { throw new DDException("multiple default supplier configuration found!!!"); } else { dataGeneratorMap.put(KEY_DEFAULT, dataGenerator); } } } log.info("Data Generators: {}", dataGeneratorMap.keySet()); List<HierarchicalConfiguration> filters = ddconfig.configurationsAt(TAG_DATA_FILTER); for (HierarchicalConfiguration filter : filters) { String name = filter.getString(TAG_NAME); String className = filter.getString(TAG_CLASS); Class<?> clazz = registerClass(className); DataFilter dataFilter; try { dataFilter = (DataFilter) clazz.newInstance(); } catch (InstantiationException | IllegalAccessException e) { throw new DDException("Error in creating filter instance", e); } dataFilterMap.put(name, dataFilter); } log.info("Data Filters {}", dataFilterMap.keySet()); // No default for filters, all will be applied... List<HierarchicalConfiguration> instanceCreators = ddconfig.configurationsAt(TAG_INSTANCE_CREATOR); for (HierarchicalConfiguration instanceCreator : instanceCreators) { String name = instanceCreator.getString(TAG_NAME); String className = instanceCreator.getString(TAG_CLASS); Class<?> clazz = registerClass(className); TestInstanceCreator testInstanceCreator; try { testInstanceCreator = (TestInstanceCreator) clazz.newInstance(); } catch (InstantiationException | IllegalAccessException e) { throw new DDException("Error in creating testInstanceCreator instance", e); } instanceCreatorMap.put(name, testInstanceCreator); if (instanceCreator.getBoolean(TAG_DEFAULT_ATTR, false)) { instanceCreatorMap.put(KEY_DEFAULT, testInstanceCreator); } } log.info("Instance Creators: {}", instanceCreatorMap.keySet()); List<HierarchicalConfiguration> dataInjectors = ddconfig.configurationsAt(TAG_DATA_INJECTOR); for (HierarchicalConfiguration dataInjector : dataInjectors) { String name = dataInjector.getString(TAG_NAME); String className = dataInjector.getString(TAG_CLASS); Class<?> clazz = registerClass(className); DataInjector dataInjectorObj; try { dataInjectorObj = (DataInjector) clazz.newInstance(); } catch (InstantiationException | IllegalAccessException e) { throw new DDException("Error in creating DataInjector instance", e); } dataInjectorMap.put(name, dataInjectorObj); if (dataInjector.getBoolean(TAG_DEFAULT_ATTR, false)) { dataInjectorMap.put(KEY_DEFAULT, dataInjectorObj); } } log.info("Data Injectors : {}", dataInjectorMap.keySet()); }
From source file:au.com.dw.testdatacapturej.config.ConfigurationFileTest.java
/** * Test for getting collection adder config from the Configuration. * /*w w w. ja va2s. co m*/ */ @Test public void collectionFileReadTest() { try { List<?> collections = xmlCollectionConfig.configurationsAt("container"); for (Iterator<?> it = collections.iterator(); it.hasNext();) { HierarchicalConfiguration sub = (HierarchicalConfiguration) it.next(); // sub contains now all data about a single field String className = sub.getString("[@class]"); System.out.println(className); List<String> fieldNames = configUtil.toStringList(sub.getList("argument.field-name")); assertNotNull(fieldNames); assertFalse(fieldNames.isEmpty()); for (String fieldName : fieldNames) { System.out.println(fieldName); assertNotNull(fieldName); } List<String> adderMethodNames = configUtil.toStringList(sub.getList("argument.adder-method")); assertNotNull(adderMethodNames); assertFalse(adderMethodNames.isEmpty()); for (String adderMethodName : adderMethodNames) { System.out.println(adderMethodName); assertNotNull(adderMethodName); } } } catch (Exception e) { e.printStackTrace(); fail(); } }
From source file:ch.kostceco.bento.sipval.service.impl.ConfigurationServiceImpl.java
@SuppressWarnings("unchecked") @Override/*w w w .j a v a2 s. c o m*/ public List<ValidatedFormat> getValidatedFormats() { List<ValidatedFormat> result = new ArrayList<ValidatedFormat>(); List<HierarchicalConfiguration> fields = getConfig().configurationsAt("validatedformats.validatedformat"); for (Iterator<HierarchicalConfiguration> it = fields.iterator(); it.hasNext();) { HierarchicalConfiguration sub = it.next(); String pronomuniqueid = sub.getString("pronomuniqueid"); String validator = sub.getString("validator"); String extension = sub.getString("extension"); String description = sub.getString("description"); result.add(new ValidatedFormat(pronomuniqueid, validator, extension, description)); } return result; }
From source file:au.com.dw.testdatacapturej.config.ConfigurationFileTest.java
/** * Test for getting constructor parameters from the Configuration. * //from w w w .ja v a 2 s . c om */ @Test public void constructorFileReadTest() { try { /* // get the first constructor block HierarchicalConfiguration sub = xmlConfig.configurationAt("constructor(0)"); String className = xmlConfig.getString("constructor(0)[@class]"); System.out.println(className); List<String> paramFieldNames = (List<String>)sub.getList("argument.field-name"); assertEquals(1, paramFieldNames.size()); String fieldName = paramFieldNames.get(0); assertEquals(noSetterFieldName, fieldName); // next constructor block sub = xmlConfig.configurationAt("constructor(1)"); className = xmlConfig.getString("constructor(1)[@class]"); System.out.println(className); paramFieldNames = (List<String>)sub.getList("argument.field-name"); assertEquals(2, paramFieldNames.size()); fieldName = paramFieldNames.get(0); assertEquals(noSetterFieldName, fieldName); fieldName = paramFieldNames.get(1); assertEquals(noSetterFieldName2, fieldName); */ List<?> constructors = xmlConstructorConfig.configurationsAt("constructor"); for (Iterator<?> it = constructors.iterator(); it.hasNext();) { HierarchicalConfiguration sub = (HierarchicalConfiguration) it.next(); // sub contains now all data about a single field String className = sub.getString("[@class]"); System.out.println(className); List<String> paramFieldNames = configUtil.toStringList(sub.getList("argument.field-name")); assertNotNull(paramFieldNames); assertFalse(paramFieldNames.isEmpty()); for (String fieldName : paramFieldNames) { System.out.println(fieldName); assertNotNull(fieldName); } } } catch (Exception e) { e.printStackTrace(); fail(); } }