Example usage for org.apache.commons.configuration FileConfiguration clear

List of usage examples for org.apache.commons.configuration FileConfiguration clear

Introduction

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

Prototype

void clear();

Source Link

Document

Remove all properties from the configuration.

Usage

From source file:gda.jython.authoriser.FileAuthoriser.java

private FileConfiguration openStaffFile() throws ConfigurationException, IOException {
    String defXmlDir = LocalProperties.get(LocalProperties.GDA_CONFIG) + File.separator + "xml";
    String xmlDir = LocalProperties.get(GDA_USER_PERMISSIONS_DIR, defXmlDir);
    FileConfiguration configFile = LocalParameters.getXMLConfiguration(xmlDir, BEAMLINESTAFF, true);
    configFile.clear();
    configFile.load();/*from ww w  .  ja  v  a2 s.co  m*/
    return configFile;
}

From source file:gda.jython.authoriser.FileAuthoriser.java

private FileConfiguration openConfigFile() throws ConfigurationException, IOException {
    String defXmlDir = LocalProperties.get(LocalProperties.GDA_CONFIG) + File.separator + "xml";
    String xmlDir = LocalProperties.get(GDA_USER_PERMISSIONS_DIR, defXmlDir);
    FileConfiguration configFile = LocalParameters.getXMLConfiguration(xmlDir, AUTHORISATIONLEVELS, true);
    configFile.clear();
    configFile.load();//www.j a va2  s  .co m
    return configFile;
}

From source file:gda.util.userOptions.UserOptions.java

/**
 * @param configDir/*from  w  ww . j  a  v  a  2  s.  c  o m*/
 * @param configName
 * @throws ConfigurationException
 * @throws IOException
 * @throws Exception
 */
public void saveValuesToConfig(String configDir, String configName)
        throws ConfigurationException, IOException, Exception {
    FileConfiguration config = LocalParameters.getXMLConfiguration(configDir, configName, true, true);
    //after clear we need to save and then reload to ensure all items are removed
    config.clear();
    config.save();
    config = LocalParameters.getXMLConfiguration(configDir, configName, true, true);
    config.addProperty(propTitle, title);
    Integer index = 0;
    Iterator<Map.Entry<String, UserOption>> iter = entrySet().iterator();
    while (iter.hasNext()) {
        try {
            String tag = "options.option(" + index + ").";
            Map.Entry<String, UserOption> entry = iter.next();
            config.addProperty(tag + propKeyName, entry.getKey());
            config.addProperty(tag + propValue, entry.getValue().value);
            index++;
        } catch (Exception ex) {
            throw new Exception("Error saving " + index, ex);
        }
    }
    config.save();
}

From source file:gda.util.userOptions.UserOptions.java

/**
 * @param configDir// www  .  ja v  a2  s  .  c  om
 * @param configName
 * @throws ConfigurationException
 * @throws IOException
 * @throws Exception
 */
public void saveToTemplate(String configDir, String configName)
        throws ConfigurationException, IOException, Exception {
    FileConfiguration config = LocalParameters.getXMLConfiguration(configDir, configName, true, true);
    //after clear we need to save and then reload to ensure all items are removed
    config.clear();
    config.save();
    config = LocalParameters.getXMLConfiguration(configDir, configName, true, true);
    config.addProperty(propTitle, title);
    Integer index = 0;
    Iterator<Map.Entry<String, UserOption>> iter = entrySet().iterator();
    while (iter.hasNext()) {
        UserOption option = null;
        try {
            String tag = "options.option(" + index + ").";
            Map.Entry<String, UserOption> entry = iter.next();
            option = entry.getValue();
            config.addProperty(tag + propKeyName, entry.getKey());
            if (option.defaultValue instanceof Boolean) {
                config.addProperty(tag + propType, typeBoolean);
            } else if (option.defaultValue instanceof String) {
                config.addProperty(tag + propType, typeString);
            } else if (option.defaultValue instanceof Double) {
                config.addProperty(tag + propType, typeDouble);
            } else if (option.defaultValue instanceof Integer) {
                config.addProperty(tag + propType, typeInteger);
            }
            config.addProperty(tag + propDesc, option.description);
            config.addProperty(tag + propDefValue, option.defaultValue);
            index++;
        } catch (Exception ex) {
            throw new Exception("Error reading saving " + index + ".", ex);
        }
    }
    config.save();
}

From source file:umich.ms.batmass.gui.viewers.map2d.options.Map2DOptions.java

public Configuration flushUserConfigToDefault() {
    FileConfiguration userConfig = null;
    try {/*www .  j a va  2 s  .  co  m*/
        userConfig = BmConfig.forClass(BaseMap2D.class);
        userConfig.clear();
        userConfig.save();
        userConfig = BmConfig.forClass(BaseMap2D.class);
    } catch (ConfigurationException | IOException ex) {
        Exceptions.printStackTrace(ex);
    }
    defaultConfig = readDefaultConfig();
    return userConfig;
}