Example usage for org.apache.commons.configuration HierarchicalINIConfiguration HierarchicalINIConfiguration

List of usage examples for org.apache.commons.configuration HierarchicalINIConfiguration HierarchicalINIConfiguration

Introduction

In this page you can find the example usage for org.apache.commons.configuration HierarchicalINIConfiguration HierarchicalINIConfiguration.

Prototype

public HierarchicalINIConfiguration() 

Source Link

Document

Create a new empty INI Configuration.

Usage

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));
}