Example usage for org.apache.commons.io IOCase INSENSITIVE

List of usage examples for org.apache.commons.io IOCase INSENSITIVE

Introduction

In this page you can find the example usage for org.apache.commons.io IOCase INSENSITIVE.

Prototype

IOCase INSENSITIVE

To view the source code for org.apache.commons.io IOCase INSENSITIVE.

Click Source Link

Document

The constant for case insensitive regardless of operating system.

Usage

From source file:org.geotools.gce.imagemosaic.ImageMosaicDirectoryWalker.java

/**
 * @return/* ww  w.ja v  a2s .  c  o  m*/
 */
private IOFileFilter createDefaultGranuleExclusionFilter() {
    final IOFileFilter specialWildCardFileFilter = new WildcardFileFilter(
            configHandler.getRunConfiguration().getParameter(Prop.WILDCARD), IOCase.INSENSITIVE);
    IOFileFilter dirFilter = FileFilterUtils.and(FileFilterUtils.directoryFileFilter(),
            HiddenFileFilter.VISIBLE);
    IOFileFilter filesFilter = Utils.excludeFilters(
            FileFilterUtils.makeSVNAware(FileFilterUtils
                    .makeFileOnly(FileFilterUtils.and(specialWildCardFileFilter, HiddenFileFilter.VISIBLE))),
            FileFilterUtils.suffixFileFilter("shp"), FileFilterUtils.suffixFileFilter("dbf"),
            FileFilterUtils.suffixFileFilter("sbn"), FileFilterUtils.suffixFileFilter("sbx"),
            FileFilterUtils.suffixFileFilter("shx"), FileFilterUtils.suffixFileFilter("qix"),
            FileFilterUtils.suffixFileFilter("lyr"), FileFilterUtils.suffixFileFilter("prj"),
            FileFilterUtils.nameFileFilter("error.txt"), FileFilterUtils.nameFileFilter("error.txt.lck"),
            FileFilterUtils.suffixFileFilter("properties"), FileFilterUtils.suffixFileFilter("svn-base"),
            FileFilterUtils.suffixFileFilter("ncx"), FileFilterUtils.suffixFileFilter("gbx9"));
    filesFilter = FileFilterUtils.or(filesFilter, FileFilterUtils.nameFileFilter("indexer.properties"));

    // exclude common extensions
    Set<String> extensions = WorldImageFormat.getWorldExtension("png");
    for (String ext : extensions) {
        filesFilter = FileFilterUtils.and(filesFilter,
                FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(ext.substring(1))));
    }
    extensions = WorldImageFormat.getWorldExtension("gif");
    for (String ext : extensions) {
        filesFilter = FileFilterUtils.and(filesFilter,
                FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(ext.substring(1))));
    }
    extensions = WorldImageFormat.getWorldExtension("jpg");
    for (String ext : extensions) {
        filesFilter = FileFilterUtils.and(filesFilter,
                FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(ext.substring(1))));
    }
    extensions = WorldImageFormat.getWorldExtension("tiff");
    for (String ext : extensions) {
        filesFilter = FileFilterUtils.and(filesFilter,
                FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(ext.substring(1))));
    }
    extensions = WorldImageFormat.getWorldExtension("bmp");
    for (String ext : extensions) {
        filesFilter = FileFilterUtils.and(filesFilter,
                FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(ext.substring(1))));
    }

    // sdw
    filesFilter = FileFilterUtils.and(filesFilter,
            FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("sdw")),
            FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("aux")),
            FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("wld")),
            FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("svn")));

    if (this.fileFilter != null) {
        filesFilter = FileFilterUtils.and(this.fileFilter, filesFilter);
    }

    final IOFileFilter finalFilter = FileFilterUtils.or(dirFilter, filesFilter);
    return finalFilter;
}

From source file:org.giavacms.base.common.util.ResourceUtils.java

public static List<String> getFilesName(String directory, List<String> extensions) {
    File rootDir = new File(getRealPath() + directory);
    IOFileFilter filesFilter = new SuffixFileFilter(extensions, IOCase.INSENSITIVE);
    IOFileFilter notDirectory = new NotFileFilter(DirectoryFileFilter.INSTANCE);
    FilenameFilter fileFilter = new AndFileFilter(filesFilter, notDirectory);
    String[] resultFiles = rootDir.list(fileFilter);
    Arrays.sort(resultFiles);/*w  w  w  .  j ava2  s.  c om*/
    if (resultFiles.length > 0) {
        return Arrays.asList(resultFiles);
    }
    return new ArrayList<String>();
}

From source file:org.guvnor.m2repo.backend.server.GuvnorM2Repository.java

protected Collection<File> getFiles(final List<String> wildcards) {
    return FileUtils.listFiles(new File(M2_REPO_DIR), new WildcardFileFilter(wildcards, IOCase.INSENSITIVE),
            DirectoryFileFilter.DIRECTORY);
}

From source file:org.guvnor.m2repo.backend.server.repositories.FileSystemArtifactRepository.java

@Override
public Collection<File> listFiles(final List<String> wildcards) {
    return FileUtils.listFiles(new File(this.getRepositoryDirectory()),
            new WildcardFileFilter(wildcards, IOCase.INSENSITIVE), DirectoryFileFilter.DIRECTORY);
}

From source file:org.jahia.ajax.gwt.helper.NavigationHelper.java

protected static boolean matchesFilters(String nodeName, List<String> filters) {
    if (CollectionUtils.isEmpty(filters)) {
        return true;
    }//from  w w w  .  j  a  v  a2s . c o  m
    boolean matches = false;
    for (String wildcard : filters) {
        if (FilenameUtils.wildcardMatch(nodeName, wildcard, IOCase.INSENSITIVE)) {
            matches = true;
            break;
        }
    }
    return matches;
}

From source file:org.jahia.services.templates.JahiaTemplatesPackageHandler.java

private static JahiaTemplatesPackage postProcess(JahiaTemplatesPackage templatePackage, File file) {

    long timer = System.currentTimeMillis();
    if (templatePackage == null) {
        templatePackage = new JahiaTemplatesPackage();
    }//  w  ww .ja va 2 s  .c o  m

    templatePackage.setFilePath(file.getPath());

    if (StringUtils.isEmpty(templatePackage.getName())) {
        templatePackage.setName(FilenameUtils.getBaseName(file.getPath()));
    }
    if (StringUtils.isEmpty(templatePackage.getRootFolder())) {
        templatePackage.setRootFolder((FilenameUtils.getBaseName(file.getPath())).toLowerCase());
    }
    if (templatePackage.getDefinitionsFiles().isEmpty()) {
        // check if there is a definitions file
        if (new File(file, "definitions.cnd").exists()) {
            templatePackage.setDefinitionsFile("definitions.cnd");
            warnMetaInf("definitions.cnd", templatePackage.getRootFolder());
        }
        if (new File(file, "META-INF/definitions.cnd").exists()) {
            templatePackage.setDefinitionsFile("META-INF/definitions.cnd");
        }
        // check if there is a definitions grouping file
        if (new File(file, "definitions.grp").exists()) {
            templatePackage.setDefinitionsFile("definitions.grp");
            warnMetaInf("definitions.grp", templatePackage.getRootFolder());
        }
        // check if there is a definitions grouping file
        if (new File(file, "META-INF/definitions.grp").exists()) {
            templatePackage.setDefinitionsFile("META-INF/definitions.grp");
        }
    }
    if (templatePackage.getRulesDescriptorFiles().isEmpty()) {
        // check if there is a rules file
        if (new File(file, "rules.dsl").exists()) {
            templatePackage.setRulesDescriptorFile("rules.dsl");
            warnMetaInf("rules.dsl", templatePackage.getRootFolder());
        }
        if (new File(file, "META-INF/rules.dsl").exists()) {
            templatePackage.setRulesDescriptorFile("META-INF/rules.dsl");
        }
    }

    // check if there is a rules file
    if (new File(file, "rules.drl").exists()) {
        templatePackage.setRulesFile("rules.drl");
        warnMetaInf("rules.drl", templatePackage.getRootFolder());
    }
    if (new File(file, "META-INF/rules.drl").exists()) {
        templatePackage.setRulesFile("META-INF/rules.drl");
    }
    // check if there is a rules file
    if (new File(file, "live-rules.drl").exists()) {
        templatePackage.setRulesFile("live-rules.drl");
        warnMetaInf("live-rules.drl", templatePackage.getRootFolder());
    }
    if (new File(file, "META-INF/live-rules.drl").exists()) {
        templatePackage.setRulesFile("META-INF/live-rules.drl");
    }
    // check if there is a rules file
    if (new File(file, "default-rules.drl").exists()) {
        templatePackage.setRulesFile("default-rules.drl");
        warnMetaInf("default-rules.drl", templatePackage.getRootFolder());
    }
    if (new File(file, "META-INF/default-rules.drl").exists()) {
        templatePackage.setRulesFile("META-INF/default-rules.drl");
    }

    if (templatePackage.getResourceBundleName() == null) {
        // check if there is a resource bundle file in the resources folder
        String rbName = templatePackage.getName().replace(' ', '_');
        if (new File(file, "resources/" + rbName + ".properties").exists()) {
            templatePackage.setResourceBundleName("resources." + rbName);
        } else {
            rbName = templatePackage.getName().replace(" ", "");
            if (new File(file, "resources/" + rbName + ".properties").exists()) {
                templatePackage.setResourceBundleName("resources." + rbName);
            }
        }
    }

    if (templatePackage.getInitialImports().isEmpty()) {
        File[] files = file.listFiles((FilenameFilter) new WildcardFileFilter(
                new String[] { "import.xml", "import.zip", "import-*.xml", "import-*.zip" },
                IOCase.INSENSITIVE));
        Arrays.sort(files);
        for (File importFile : files) {
            templatePackage.addInitialImport(importFile.getName());
            warnMetaInf("importFile.getName()", templatePackage.getRootFolder());
        }
        File metaInf = new File(file, "META-INF");
        if (metaInf.exists()) {
            files = metaInf.listFiles((FilenameFilter) new WildcardFileFilter(
                    new String[] { "import.xml", "import.zip", "import-*.xml", "import-*.zip" },
                    IOCase.INSENSITIVE));
            Arrays.sort(files);
            for (File importFile : files) {
                templatePackage.addInitialImport("META-INF/" + importFile.getName());
            }
        }
    }

    logger.debug("Execution took {} ms", (System.currentTimeMillis() - timer));

    return templatePackage;
}

From source file:org.jahia.tools.patches.GroovyPatcher.java

public static void executeScripts(ServletContext ctx, String lifecyclePhase) {
    try {/*w  w w . j av a2 s .co  m*/
        File lookupFolder = getPatchesFolder(ctx);
        if (lookupFolder == null) {
            return;
        }

        if (logger.isTraceEnabled()) {
            logger.trace("Looking up patches in the folder {}", lookupFolder);
        }
        List<File> patches = new LinkedList<File>(FileUtils.listFiles(lookupFolder,
                new SuffixFileFilter(new String[] { "." + lifecyclePhase + ".groovy" }, IOCase.INSENSITIVE),
                TrueFileFilter.INSTANCE));

        if (patches == null || patches.isEmpty()) {
            if (logger.isTraceEnabled()) {
                logger.trace("No patches were found");
            }
            return;
        }
        Collections.sort(patches);

        Resource[] resources = new Resource[patches.size()];
        for (int i = 0; i < patches.size(); i++) {
            resources[i] = patches.get(i) == null ? null : new FileSystemResource(patches.get(i));
        }

        executeScripts(resources);
    } catch (Exception e) {
        logger.error("Error executing patches", e);
    }
}

From source file:org.jodconverter.PerformanceITest.java

@Test
public void runTest() throws Exception {

    final File dir = new File("src/integTest/resources/performance");
    final File[] files = dir.listFiles((FileFilter) new WildcardFileFilter("*.odt", IOCase.INSENSITIVE));

    for (final File inputFile : files) {

        convertFileXTimes(inputFile, INPUT_FORMAT, OUTPUT_FORMAT);
    }/* w  w  w  .  java  2s .  c  o m*/
}

From source file:org.jtalks.jcommune.plugin.api.PluginClassLoader.java

private static URL[] resolvePluginLocations(String folder) {
    File file = new File(folder);
    if (!file.isDirectory()) {
        throw new IllegalArgumentException(folder + " is not a valid plugin folder");
    }//from  w w w.  jav a  2  s  . com
    FilenameFilter jarFilter = new SuffixFileFilter(".jar", IOCase.INSENSITIVE);
    File[] pluginJars = file.listFiles(jarFilter);
    return createUrls(pluginJars);
}

From source file:org.kalypso.model.wspm.tuhh.schema.simulation.MultipleRunoffReader.java

public void readKM() {
    try {//from w ww.ja  v  a2  s  . c om
        final FileFilter kmFilter = FileFilterUtils.suffixFileFilter(".km", IOCase.INSENSITIVE); //$NON-NLS-1$
        final File[] kmFiles = m_kmDir.listFiles(kmFilter);

        // REMARK: the way we read km/polynomial files it's bit tricky to get the slope
        // However this is not a problem, as we are calculating we a uniform steady slope,
        // which is defined in the calculation
        final BigDecimal startSlope = m_calculation.getStartSlope();
        final BigDecimal slope = startSlope.setScale(5, RoundingMode.HALF_UP);

        final KMFileReader reader = new KMFileReader(kmFiles, m_log, m_intervalIndex, slope);
        reader.read();
    } catch (final Throwable e) {
        m_log.log(e, Messages.getString("org.kalypso.model.wspm.tuhh.schema.simulation.KMProcessor.0"), //$NON-NLS-1$
                e.getLocalizedMessage());
    }
}