Example usage for org.apache.commons.configuration2.builder.fluent XMLBuilderParameters setFile

List of usage examples for org.apache.commons.configuration2.builder.fluent XMLBuilderParameters setFile

Introduction

In this page you can find the example usage for org.apache.commons.configuration2.builder.fluent XMLBuilderParameters setFile.

Prototype

T setFile(File file);

Source Link

Document

Sets the location of the associated FileHandler as a File object.

Usage

From source file:nl.imvertor.common.Configurator.java

/**
 * Return a XML configuration object for the file passed.
 * // w w w. j  ava  2 s . c o m
 * Properties are accessible by xpath expressions.
 * 
 * @param configfile
 * @return
 * @throws ConfigurationException
 */
private XMLConfiguration load(File configfile) throws ConfiguratorException, ConfigurationException {
    Parameters params = new Parameters();
    FileBasedConfigurationBuilder<XMLConfiguration> builder = new FileBasedConfigurationBuilder<XMLConfiguration>(
            XMLConfiguration.class);
    XMLBuilderParameters p = params.xml();
    p.setFile(configfile);
    builder.configure(p);
    XMLConfiguration c = builder.getConfiguration();
    c.setExpressionEngine(new XPathExpressionEngine());
    return c;
}