Example usage for org.apache.commons.configuration AbstractConfiguration setDefaultListDelimiter

List of usage examples for org.apache.commons.configuration AbstractConfiguration setDefaultListDelimiter

Introduction

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

Prototype

public static void setDefaultListDelimiter(char delimiter) 

Source Link

Document

For configurations extending AbstractConfiguration, allow them to change the listDelimiter from the default comma (",").

Usage

From source file:org.kitodo.config.Config.java

/**
 * Returns the configuration.//from w ww. ja va 2 s.c  o m
 *
 * @param configFile
 *            file with configuration
 * @return the configuration
 */
static PropertiesConfiguration getConfig(String configFile) {
    if (Objects.isNull(config)) {
        synchronized (Config.class) {
            PropertiesConfiguration initialized = config;
            if (Objects.isNull(initialized)) {
                AbstractConfiguration.setDefaultListDelimiter('&');
                try {
                    initialized = new PropertiesConfiguration(configFile);
                } catch (ConfigurationException e) {
                    logger.warn(
                            "Loading of " + configFile + " failed. Trying to start with empty configuration.",
                            e);
                    initialized = new PropertiesConfiguration();
                }
                initialized.setListDelimiter('&');
                initialized.setReloadingStrategy(new FileChangedReloadingStrategy());
                initialized.setThrowExceptionOnMissing(true);
                config = initialized;
            }
        }
    }
    return config;
}