Example usage for org.apache.commons.configuration HierarchicalConfiguration setProperty

List of usage examples for org.apache.commons.configuration HierarchicalConfiguration setProperty

Introduction

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

Prototype

public void setProperty(String key, Object value) 

Source Link

Document

Sets the value of the specified property.

Usage

From source file:com.eyeq.pivot4j.ui.property.AbstractProperty.java

/**
 * @see com.eyeq.pivot4j.state.Configurable#saveSettings(org.apache.commons.
 *      configuration.HierarchicalConfiguration)
 *///from  w  w  w. j av  a  2s .c o  m
@Override
public void saveSettings(HierarchicalConfiguration configuration) {
    configuration.setProperty("[@name]", name);
}

From source file:com.cedarsoft.configuration.xml.XmlConfigurationManagerTest.java

@Test
public void testGetConfiguration() throws Exception {
    assertNotNull(manager.getConfiguration());
    ConfigurationNode rootNode = manager.getConfiguration().getRootNode();
    assertEquals(0, rootNode.getChildren().size());

    assertNotNull(manager.getModuleConfiguration(Integer.class));
    assertEquals(1, rootNode.getChildren().size());

    HierarchicalConfiguration stringConfig = manager.getModuleConfiguration(String.class);
    stringConfig.setProperty("daProp", 7);
    assertEquals(7, manager.getModuleConfiguration(String.class).getProperty("daProp"));
}

From source file:com.commercehub.bamboo.plugins.gitlab.GitLabWebRepositoryViewer.java

@NotNull
@Override//w  w w  .jav a2s .  c om
public HierarchicalConfiguration toConfiguration() {
    HierarchicalConfiguration config = super.toConfiguration();
    config.setProperty(WEB_REPOSITORY_URL, webRepositoryUrl);
    return config;
}

From source file:com.eyeq.pivot4j.ui.property.SimpleProperty.java

/**
 * @see com.eyeq.pivot4j.ui.property.AbstractProperty#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration)
 *//*  ww  w.j a  va2s .c om*/
@Override
public void saveSettings(HierarchicalConfiguration configuration) {
    super.saveSettings(configuration);

    if (value != null) {
        configuration.setProperty("value", value);
    }
}

From source file:com.eyeq.pivot4j.ui.condition.CellTypeCondition.java

/**
 * @see com.eyeq.pivot4j.ui.condition.AbstractCondition#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration)
 *///from w w  w.  ja  v a  2s.c o m
@Override
public void saveSettings(HierarchicalConfiguration configuration) {
    super.saveSettings(configuration);

    if (cellType == null) {
        return;
    }

    configuration.setProperty("value", cellType.name());
}

From source file:com.eyeq.pivot4j.ui.condition.NotCondition.java

/**
 * @see com.eyeq.pivot4j.ui.condition.AbstractCondition#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration)
 *///w w w.  j  ava  2  s  . co m
@Override
public void saveSettings(HierarchicalConfiguration configuration) {
    super.saveSettings(configuration);

    if (subCondition == null) {
        return;
    }

    configuration.setProperty("condition", "");
    subCondition.saveSettings(configuration.configurationAt("condition"));
}

From source file:com.eyeq.pivot4j.ui.property.ConditionalProperty.java

/**
 * @see com.eyeq.pivot4j.ui.property.AbstractProperty#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration)
 *//*from   ww  w .jav  a2 s .  com*/
@Override
public void saveSettings(HierarchicalConfiguration configuration) {
    super.saveSettings(configuration);

    if (defaultValue != null) {
        configuration.setProperty("default", defaultValue);
    }

    if (values != null) {
        int index = 0;

        configuration.setProperty("conditions", "");

        SubnodeConfiguration configurations = configuration.configurationAt("conditions");

        for (ConditionalValue value : values) {
            String prefix = String.format("condition-property(%s)", index++);

            configurations.setProperty(prefix + ".condition", "");
            configurations.setProperty(prefix + ".value", value.getValue());

            SubnodeConfiguration conditionConfig = configurations.configurationAt(prefix + ".condition");

            value.getCondition().saveSettings(conditionConfig);
        }
    }
}

From source file:de.uni_rostock.goodod.tools.Configuration.java

private HierarchicalConfiguration readTestConfig(File testFile)
        throws ConfigurationException, FileNotFoundException, IOException {
    HierarchicalConfiguration finalConf = null;
    CombinedConfiguration mergedConf = null;
    HierarchicalConfiguration loadedConf = null;
    if (isXMLConfig(testFile)) {
        loadedConf = new XMLPropertyListConfiguration(testFile);
    } else {//from  ww  w .j a  v  a  2s. co m
        loadedConf = new PropertyListConfiguration(testFile);
    }

    /*
     * Some compatibility magic: Our initial version had very specific uses and according configuration wording.
     * We want to be more generic, so we re-route some information in the configs.
     */

    HierarchicalConfiguration groupsConf = (HierarchicalConfiguration) loadedConf
            .getProperty("groupOntologies");
    if (null == loadedConf.getProperty("studentOntologies") && (null != groupsConf)) {
        HierarchicalConfiguration cfg = new HierarchicalConfiguration();
        mergedConf = new CombinedConfiguration(new OverrideCombiner());
        cfg.setProperty("studentOntologies", groupsConf);
        mergedConf.addConfiguration(cfg);
        mergedConf.addConfiguration(loadedConf);
        finalConf = mergedConf;
    } else {
        finalConf = loadedConf;
    }
    return finalConf;

}

From source file:com.eyeq.pivot4j.ui.property.PropertySupport.java

/**
 * @see com.eyeq.pivot4j.state.Configurable#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration)
 *///from w  w w. ja  v a 2  s  . c om
@Override
public void saveSettings(HierarchicalConfiguration configuration) {
    int index = 0;

    for (Property property : properties.values()) {
        String name = String.format("property(%s)", index++);

        configuration.setProperty(name, "");

        SubnodeConfiguration propertyConfig = configuration.configurationAt(name);
        property.saveSettings(propertyConfig);
    }
}

From source file:com.eyeq.pivot4j.ui.condition.AndCondition.java

/**
 * @see com.eyeq.pivot4j.ui.condition.AbstractCondition#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration)
 *//*from  www .j ava  2  s .  c o  m*/
@Override
public void saveSettings(HierarchicalConfiguration configuration) {
    super.saveSettings(configuration);

    if (subConditions == null) {
        return;
    }

    int index = 0;
    for (Condition condition : subConditions) {
        String name = String.format("condition(%s)", index++);

        configuration.setProperty(name, "");

        HierarchicalConfiguration subConfig = configuration.configurationAt(name);
        condition.saveSettings(subConfig);
    }
}