Example usage for org.apache.commons.configuration2.builder FileBasedConfigurationBuilder configure

List of usage examples for org.apache.commons.configuration2.builder FileBasedConfigurationBuilder configure

Introduction

In this page you can find the example usage for org.apache.commons.configuration2.builder FileBasedConfigurationBuilder configure.

Prototype

@Override
public FileBasedConfigurationBuilder<T> configure(final BuilderParameters... params) 

Source Link

Document

This method is overridden here to change the result type.

Usage

From source file:org.craftercms.engine.util.ConfigUtils.java

public static XMLConfiguration readXmlConfiguration(Resource resource, char listDelimiter,
        Map<String, Lookup> prefixLookups) throws ConfigurationException {
    Parameters params = new Parameters();
    FileBasedConfigurationBuilder<XMLConfiguration> builder = new FileBasedConfigurationBuilder<>(
            XMLConfiguration.class);

    try {//w  w  w. j  a  v  a  2 s .  c  o m
        XMLBuilderParameters xmlParams = params.xml().setURL(resource.getURL())
                .setListDelimiterHandler(new DefaultListDelimiterHandler(listDelimiter));

        if (MapUtils.isNotEmpty(prefixLookups)) {
            xmlParams = xmlParams.setPrefixLookups(prefixLookups);
        }

        builder.configure(xmlParams);
    } catch (IOException e) {
        throw new ConfigurationException("Unable to get URL of resource " + resource, e);
    }

    return builder.getConfiguration();
}

From source file:org.mitre.mpf.nms.util.PropertiesUtil.java

@PostConstruct
private void init() {
    URL url;/*from w  w  w.j a  v a 2s .  c om*/
    try {
        url = propFile.getURL();
    } catch (IOException e) {
        throw new IllegalStateException("Cannot get URL from " + propFile + ".", e);
    }

    FileBasedConfigurationBuilder<PropertiesConfiguration> fileBasedConfigBuilder = new FileBasedConfigurationBuilder<>(
            PropertiesConfiguration.class);

    Parameters configBuilderParameters = new Parameters();
    fileBasedConfigBuilder.configure(configBuilderParameters.fileBased().setURL(url)
            .setListDelimiterHandler(new DefaultListDelimiterHandler(',')));

    try {
        propertiesConfig = fileBasedConfigBuilder.getConfiguration();
    } catch (ConfigurationException e) {
        throw new IllegalStateException("Cannot create configuration from " + propFile + ".", e);
    }
}

From source file:org.mitre.mpf.wfm.util.MpfPropertiesConfigurationBuilder.java

private FileBasedConfigurationBuilder<PropertiesConfiguration> createFileBasedConfigurationBuilder(
        Resource resource) {/*w ww  .j a v a2 s.c o  m*/

    URL url;
    try {
        url = resource.getURL();
    } catch (IOException e) {
        throw new IllegalStateException("Cannot get URL from " + resource + ".", e);
    }

    FileBasedConfigurationBuilder<PropertiesConfiguration> fileBasedConfigBuilder = new FileBasedConfigurationBuilder<>(
            PropertiesConfiguration.class);

    Parameters configBuilderParameters = new Parameters();
    fileBasedConfigBuilder.configure(configBuilderParameters.fileBased().setURL(url)
            .setListDelimiterHandler(new DefaultListDelimiterHandler(',')));

    return fileBasedConfigBuilder;
}