Example usage for org.apache.commons.io.filefilter WildcardFileFilter WildcardFileFilter

List of usage examples for org.apache.commons.io.filefilter WildcardFileFilter WildcardFileFilter

Introduction

In this page you can find the example usage for org.apache.commons.io.filefilter WildcardFileFilter WildcardFileFilter.

Prototype

public WildcardFileFilter(List wildcards, IOCase caseSensitivity) 

Source Link

Document

Construct a new wildcard filter for a list of wildcards specifying case-sensitivity.

Usage

From source file:org.apache.log.extractor.App.java

private List<File> getLogFiles(String[] logLocations) throws IOException {
    final String logFileNamePattern = config.getString("log.oozie.filename.pattern");
    Set<File> uniqueFiles = new HashSet<File>();
    for (String oneLocation : logLocations) {
        File file = new File(oneLocation);
        if (!file.isFile()) {
            final Collection listFiles = FileUtils.listFiles(file,
                    new WildcardFileFilter(logFileNamePattern, IOCase.INSENSITIVE), TrueFileFilter.INSTANCE);
            uniqueFiles.addAll(listFiles);
        } else {//w  w  w.j av  a2  s .com
            uniqueFiles.add(file);
        }
    }
    return new ArrayList<File>(uniqueFiles);
}

From source file:org.duracloud.sync.mgmt.FileExclusionManager.java

private void setExcludeList(List<String> excludeList) {
    fileFilter = new WildcardFileFilter(excludeList, IOCase.INSENSITIVE);
}

From source file:org.eclipse.dirigible.repository.local.FileSystemRepository.java

@Override
public List<IEntity> searchName(String root, String parameter, boolean caseInsensitive) throws IOException {

    String workspacePath = LocalWorkspaceMapper.getMappedName(this, root);

    List<IEntity> entities = new ArrayList<IEntity>();

    if ((parameter == null) || "".equals(parameter)) {
        return entities;
    }/*  w w w. j a  va 2 s .  c o  m*/

    File dir = new File(workspacePath);

    Iterator<File> foundFiles = FileUtils.iterateFiles(dir,
            new WildcardFileFilter("*" + parameter + "*", (caseInsensitive ? INSENSITIVE : SENSITIVE)), TRUE);
    while (foundFiles.hasNext()) {
        File foundFile = foundFiles.next();
        String repositoryName = foundFile.getCanonicalPath().substring(getRepositoryPath().length());
        RepositoryPath localRepositoryPath = new RepositoryPath(repositoryName);
        entities.add(new LocalResource(this, localRepositoryPath));
    }

    return entities;
}

From source file:org.eclipse.dirigible.repository.local.FileSystemRepository.java

@Override
public List<IEntity> searchPath(String parameter, boolean caseInsensitive) throws IOException {
    String rootRepositoryPath = getRepositoryPath();
    List<IEntity> entities = new ArrayList<IEntity>();
    Iterator<File> foundFiles = FileUtils.iterateFiles(new File(rootRepositoryPath),
            new WildcardFileFilter("*" + parameter + "*", (caseInsensitive ? INSENSITIVE : SENSITIVE)), TRUE);
    while (foundFiles.hasNext()) {
        File foundFile = foundFiles.next();
        String repositoryName = foundFile.getCanonicalPath().substring(getRepositoryPath().length());
        RepositoryPath localRepositoryPath = new RepositoryPath(repositoryName);
        entities.add(new LocalResource(this, localRepositoryPath));
    }/*from w  w w.ja va  2 s  . co m*/

    return entities;
}

From source file:org.geotools.gce.imagemosaic.catalogbuilder.CatalogBuilder.java

/**
 * @return/*from   w w  w . ja v a  2 s  . c o m*/
 */
private IOFileFilter createGranuleFilterRules() {
    final IOFileFilter specialWildCardFileFilter = new WildcardFileFilter(runConfiguration.getWildcard(),
            IOCase.INSENSITIVE);
    IOFileFilter dirFilter = FileFilterUtils.andFileFilter(FileFilterUtils.directoryFileFilter(),
            HiddenFileFilter.VISIBLE);
    IOFileFilter fileFilter = Utils.excludeFilters(
            FileFilterUtils.makeSVNAware(FileFilterUtils.makeFileOnly(
                    FileFilterUtils.andFileFilter(specialWildCardFileFilter, HiddenFileFilter.VISIBLE))),
            FileFilterUtils.suffixFileFilter("shp"), FileFilterUtils.suffixFileFilter("dbf"),
            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"));

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

    //sdw
    fileFilter = FileFilterUtils.andFileFilter(fileFilter,
            FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("sdw")));
    //aux
    fileFilter = FileFilterUtils.andFileFilter(fileFilter,
            FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("aux")));
    //wld
    fileFilter = FileFilterUtils.andFileFilter(fileFilter,
            FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("wld")));
    //svn
    fileFilter = FileFilterUtils.andFileFilter(fileFilter,
            FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("svn")));

    final IOFileFilter finalFilter = FileFilterUtils.orFileFilter(dirFilter, fileFilter);
    return finalFilter;
}

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

/**
 * @return/*  w w  w. j a v  a 2s  . co  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.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.services.templates.JahiaTemplatesPackageHandler.java

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

    long timer = System.currentTimeMillis();
    if (templatePackage == null) {
        templatePackage = new JahiaTemplatesPackage();
    }/*from  ww w . 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.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);
    }/*from   w  w  w  . java 2s  . co m*/
}