List of usage examples for org.apache.commons.configuration HierarchicalINIConfiguration HierarchicalINIConfiguration
public HierarchicalINIConfiguration()
From source file:au.org.intersect.dms.instrument.harvester.WindowsIniLogParser.java
/** * Parses win INI file/* www. ja va 2 s . co m*/ * * @param inputStream * input stream of win ini file to parse * @return parsed metadata */ public String parse(InputStream inputStream) { HierarchicalINIConfiguration iniConf = new HierarchicalINIConfiguration(); try { iniConf.load(inputStream, encoding); } catch (ConfigurationException e) { throw new RuntimeException(e); } return parseLogIniFile(iniConf); }
From source file:com.tamnd.core.util.ZConfig.java
private static Configuration LoadFromFile(String path) throws ConfigurationException { if (path.endsWith(".ini") || path.endsWith(".properties")) { HierarchicalINIConfiguration config = new HierarchicalINIConfiguration(); config.setDelimiterParsingDisabled(true); config.setFileName(path);/*from w ww . j a va 2 s . com*/ config.load(); return config; } else if (path.endsWith(".xml")) { return new XMLConfiguration(path); } else { throw new ConfigurationException("Unknown configuration file extension"); } }
From source file:com.quinsoft.zeidon.config.ZeidonIniPreferences.java
private void loadZeidonIni(InputStream iniFile) { if (iniFile == null) throw new ZeidonException("Could not find zeidon.ini"); InputStreamReader reader = new InputStreamReader(iniFile); try {/* w ww . j ava 2 s . c om*/ iniConfObj = new HierarchicalINIConfiguration(); iniConfObj.load(reader); reader.close(); } catch (Exception e) { throw ZeidonException.wrapException(e).prependFilename(iniFileName); } finally { IOUtils.closeQuietly(reader); } }
From source file:info.pancancer.arch3.test.TestWorker.java
@Test public void testWorker_noQueueName() { PowerMockito.mockStatic(Utilities.class); Mockito.when(Utilities.parseConfig(anyString())).thenReturn(new HierarchicalINIConfiguration()); try {//from w ww . j a va 2s . co m WorkerRunnable testWorker = new WorkerRunnable("src/test/resources/workerConfig.ini", "vm123456", 1); fail("Execution should not have reached this point!"); } catch (Exception e) { assertTrue("Queue Name message", e.getMessage().contains( "Queue name was null! Please ensure that you have properly configured \"rabbitMQQueueName\" in your config file.")); } }
From source file:io.datalayer.conf.HierarchicalIniConfigurationTest.java
/** * Creates a HierarchicalINIConfiguration object that is initialized from * the given data./* ww w. jav a 2 s. co m*/ * * @param data the data of the configuration (an ini file as string) * @return the initialized configuration * @throws ConfigurationException if an error occurs */ private static HierarchicalINIConfiguration setUpConfig(String data) throws ConfigurationException { HierarchicalINIConfiguration instance = new HierarchicalINIConfiguration(); load(instance, data); return instance; }
From source file:info.pancancer.arch3.test.TestCoordinator.java
private void setupConfig(boolean withPostgresConfig) { HierarchicalINIConfiguration jsonObj = new HierarchicalINIConfiguration(); jsonObj.addProperty(Constants.RABBIT_QUEUE_NAME, "seqware"); jsonObj.addProperty(Constants.WORKER_HEARTBEAT_RATE, "2.5"); jsonObj.addProperty(Constants.WORKER_PREWORKER_SLEEP, "1"); jsonObj.addProperty(Constants.WORKER_POSTWORKER_SLEEP, "1"); jsonObj.addProperty(Constants.WORKER_HOST_USER_NAME, System.getProperty("user.name")); jsonObj.addProperty(Constants.COORDINATOR_SECONDS_BEFORE_LOST, 1L); if (withPostgresConfig) { jsonObj.addProperty(Constants.POSTGRES_HOST, "localhost"); jsonObj.addProperty(Constants.POSTGRES_USERNAME, "user"); jsonObj.addProperty(Constants.POSTGRES_PASSWORD, "password"); jsonObj.addProperty(Constants.POSTGRES_DBNAME, "dbname"); }//from ww w .ja v a 2s. c o m Mockito.when(Utilities.parseConfig(anyString())).thenReturn(jsonObj); }
From source file:io.datalayer.conf.HierarchicalIniConfigurationTest.java
/** * Test of save method, of class {@link HierarchicalINIConfiguration}. *///from w ww . jav a 2 s.c o m @Test public void testSave() throws Exception { Writer writer = new StringWriter(); HierarchicalINIConfiguration instance = new HierarchicalINIConfiguration(); instance.addProperty("section1.var1", "foo"); instance.addProperty("section1.var2", "451"); instance.addProperty("section2.var1", "123.45"); instance.addProperty("section2.var2", "bar"); instance.addProperty("section3.var1", "true"); instance.addProperty("section3.interpolated", "${section3.var1}"); instance.addProperty("section3.multi", "foo"); instance.addProperty("section3.multi", "bar"); instance.save(writer); assertEquals("Wrong content of ini file", INI_DATA, writer.toString()); }
From source file:ee.ria.xroad.common.SystemPropertiesLoader.java
private void load(FileWithSections file) { try {//from w ww . j a v a 2 s. com // turn off list delimiting (before parsing), // otherwise we lose everything after first "," // in loadSection/sec.getString(key) HierarchicalINIConfiguration ini = new HierarchicalINIConfiguration(); ini.setDelimiterParsingDisabled(true); ini.load(file.getName()); for (String sectionName : ini.getSections()) { if (isEmpty(file.getSections()) || contains(file.getSections(), sectionName)) { loadSection(sectionName, ini.getSection(sectionName)); } } } catch (ConfigurationException e) { log.warn("Error while loading {}: {}", file.getName(), e); } }
From source file:io.datalayer.conf.HierarchicalIniConfigurationTest.java
/** * Test of isCommentLine method, of class * {@link HierarchicalINIConfiguration}. *///from w w w . ja v a 2 s . c om @Test public void testIsCommentLine() { HierarchicalINIConfiguration instance = new HierarchicalINIConfiguration(); // assertTrue(instance.isCommentLine("#comment1")); // assertTrue(instance.isCommentLine(";comment1")); // assertFalse(instance.isCommentLine("nocomment=true")); // assertFalse(instance.isCommentLine(null)); }
From source file:io.datalayer.conf.HierarchicalIniConfigurationTest.java
/** * Test of isSectionLine method, of class * {@link HierarchicalINIConfiguration}. */// w w w . j ava 2 s .co m @Test public void testIsSectionLine() { HierarchicalINIConfiguration instance = new HierarchicalINIConfiguration(); // assertTrue(instance.isSectionLine("[section]")); // assertFalse(instance.isSectionLine("nosection=true")); // assertFalse(instance.isSectionLine(null)); }