Example usage for org.apache.commons.io.comparator DefaultFileComparator DEFAULT_COMPARATOR

List of usage examples for org.apache.commons.io.comparator DefaultFileComparator DEFAULT_COMPARATOR

Introduction

In this page you can find the example usage for org.apache.commons.io.comparator DefaultFileComparator DEFAULT_COMPARATOR.

Prototype

Comparator DEFAULT_COMPARATOR

To view the source code for org.apache.commons.io.comparator DefaultFileComparator DEFAULT_COMPARATOR.

Click Source Link

Document

Singleton default comparator instance

Usage

From source file:mitm.application.djigzo.DjigzoConfigurator.java

@SuppressWarnings("unchecked")
private static void initializeRegistry() {
    /*//from   ww w .j a  va2s .c o m
     * Load additional spring config files and sort them.
     */
    Collection<File> unsortedConfigFiles = FileUtils.listFiles(new File(additionalSpringConfigDir),
            new String[] { "xml" }, true /* recursive */);

    ArrayList<File> sortedConfigFiles = new ArrayList<File>(unsortedConfigFiles);

    Collections.sort(sortedConfigFiles, DefaultFileComparator.DEFAULT_COMPARATOR);

    String[] configFiles = new String[sortedConfigFiles.size() + 1];

    /*
     * The main config should be loaded first
     */
    configFiles[0] = springConfig;

    for (int i = 1; i < configFiles.length; i++) {
        configFiles[i] = sortedConfigFiles.get(i - 1).getPath();
    }

    logger.info("spring config files: {}", StringUtils.join(configFiles, ", "));

    DjigzoServiceRegistry.initialize(configFiles);
}