Example usage for org.apache.commons.configuration.io FileLocatorUtils fileLocator

List of usage examples for org.apache.commons.configuration.io FileLocatorUtils fileLocator

Introduction

In this page you can find the example usage for org.apache.commons.configuration.io FileLocatorUtils fileLocator.

Prototype

public static FileLocator.FileLocatorBuilder fileLocator() 

Source Link

Document

Returns an uninitialized FileLocatorBuilder which can be used for the creation of a FileLocator object.

Usage

From source file:ubic.basecode.util.ConfigUtils.java

/**
 * @param name// w  ww. j  ava2  s.  c  o m
 * @return
 * @throws ConfigurationException
 */
private static File locateConfig(String name) throws ConfigurationException {
    File f;
    FileLocator fl = FileLocatorUtils.fileLocator().fileName(name).create();
    URL location = FileLocatorUtils.locate(fl);
    if (location == null) {
        f = new File(name);
        if (f.isAbsolute()) {
            return f;
        }
        return new File(FileUtils.getUserDirectory(), name);
    }
    try {
        return new File(location.toURI());
    } catch (Exception e) {
        throw new ConfigurationException("Couldn't map url to a uri: " + name);
    }
}

From source file:ubic.basecode.util.ConfigUtils.java

public static URL locate(String name) {
    FileLocator fl = FileLocatorUtils.fileLocator().fileName(name).create();
    return FileLocatorUtils.locate(fl);
}