List of usage examples for org.apache.commons.io.filefilter WildcardFileFilter WildcardFileFilter
public WildcardFileFilter(List wildcards, IOCase caseSensitivity)
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*/ }