IOFileFilter filter = FileFilterUtils.orFileFilter( FileFilterUtils.suffixFileFilter(".jdb"), FileFilterUtils.suffixFileFilter(".del"));
/** * Construct an instance with a directory and a file filter and an optional * limit on the <i>depth</i> navigated to. * <p> * The filters control which files and directories will be navigated to as part * of the walk. This constructor uses {@link FileFilterUtils#makeDirectoryOnly(IOFileFilter)} * and {@link FileFilterUtils#makeFileOnly(IOFileFilter)} internally to combine the filters. * A <code>null</code> filter means that no filtering should occur. * * @param directoryFilter the filter to apply to directories, null means visit all directories * @param fileFilter the filter to apply to files, null means visit all files * @param depthLimit controls how <i>deep</i> the hierarchy is * navigated to (less than 0 means unlimited) */ protected DirectoryWalker(IOFileFilter directoryFilter, IOFileFilter fileFilter, int depthLimit) { if (directoryFilter == null && fileFilter == null) { this.filter = null; } else { directoryFilter = (directoryFilter != null ? directoryFilter : TrueFileFilter.TRUE); fileFilter = (fileFilter != null ? fileFilter : TrueFileFilter.TRUE); directoryFilter = FileFilterUtils.makeDirectoryOnly(directoryFilter); fileFilter = FileFilterUtils.makeFileOnly(fileFilter); this.filter = FileFilterUtils.orFileFilter(directoryFilter, fileFilter); } this.depthLimit = depthLimit; }
FileFilterUtils.orFileFilter(effFileFilter, effDirFilter)); return files;
static IOFileFilter includeFilters(final IOFileFilter inputFilter, IOFileFilter... filters) { IOFileFilter retFilter = inputFilter; for (IOFileFilter filter : filters) { retFilter = FileFilterUtils.orFileFilter(retFilter, filter); } return retFilter; } }
static IOFileFilter includeFilters(final IOFileFilter inputFilter, IOFileFilter... filters) { IOFileFilter retFilter = inputFilter; for (IOFileFilter filter : filters) { retFilter = FileFilterUtils.orFileFilter(retFilter, filter); } return retFilter; } }
protected IOFileFilter getPathBasedFileFilter() { List<File> selectedFiles = getSelectedDirectories(getSelectedPaths()); if (selectedFiles.isEmpty()) { return null; } IOFileFilter fileFilter = null; for (File selectedFile : selectedFiles) { IOFileFilter subFilter = new SubDirectoryFileFilter(selectedFile); if (fileFilter == null) { fileFilter = subFilter; } else { fileFilter = FileFilterUtils.orFileFilter(fileFilter, subFilter); } } return fileFilter; }
IOFileFilter filter = FileFilterUtils.orFileFilter( FileFilterUtils.suffixFileFilter(".jdb"), FileFilterUtils.suffixFileFilter(".del"));
/** * Construct an instance with a directory and a file filter and an optional * limit on the <i>depth</i> navigated to. * <p> * The filters control which files and directories will be navigated to as part * of the walk. This constructor uses {@link FileFilterUtils#makeDirectoryOnly(IOFileFilter)} * and {@link FileFilterUtils#makeFileOnly(IOFileFilter)} internally to combine the filters. * A <code>null</code> filter means that no filtering should occur. * * @param directoryFilter the filter to apply to directories, null means visit all directories * @param fileFilter the filter to apply to files, null means visit all files * @param depthLimit controls how <i>deep</i> the hierarchy is * navigated to (less than 0 means unlimited) */ protected DirectoryWalker(IOFileFilter directoryFilter, IOFileFilter fileFilter, int depthLimit) { if (directoryFilter == null && fileFilter == null) { this.filter = null; } else { directoryFilter = (directoryFilter != null ? directoryFilter : TrueFileFilter.TRUE); fileFilter = (fileFilter != null ? fileFilter : TrueFileFilter.TRUE); directoryFilter = FileFilterUtils.makeDirectoryOnly(directoryFilter); fileFilter = FileFilterUtils.makeFileOnly(fileFilter); this.filter = FileFilterUtils.orFileFilter(directoryFilter, fileFilter); } this.depthLimit = depthLimit; }
/** * Construct an instance with a directory and a file filter and an optional * limit on the <i>depth</i> navigated to. * <p> * The filters control which files and directories will be navigated to as part * of the walk. This constructor uses {@link FileFilterUtils#makeDirectoryOnly(IOFileFilter)} * and {@link FileFilterUtils#makeFileOnly(IOFileFilter)} internally to combine the filters. * A <code>null</code> filter means that no filtering should occur. * * @param directoryFilter the filter to apply to directories, null means visit all directories * @param fileFilter the filter to apply to files, null means visit all files * @param depthLimit controls how <i>deep</i> the hierarchy is * navigated to (less than 0 means unlimited) */ protected DirectoryWalker(IOFileFilter directoryFilter, IOFileFilter fileFilter, int depthLimit) { if (directoryFilter == null && fileFilter == null) { this.filter = null; } else { directoryFilter = (directoryFilter != null ? directoryFilter : TrueFileFilter.TRUE); fileFilter = (fileFilter != null ? fileFilter : TrueFileFilter.TRUE); directoryFilter = FileFilterUtils.makeDirectoryOnly(directoryFilter); fileFilter = FileFilterUtils.makeFileOnly(fileFilter); this.filter = FileFilterUtils.orFileFilter(directoryFilter, fileFilter); } this.depthLimit = depthLimit; }
FileFilterUtils.orFileFilter(effFileFilter, effDirFilter)); return files;
FileFilterUtils.orFileFilter(effFileFilter, effDirFilter)); return files;
/** * Use all directories which are not hidden and files which end in * ".class". * * @return FileFilter for the walk method * @{link "http://commons.apache.org/io/api-release/org/apache/commons/io/DirectoryWalker.html"} */ private static FileFilter getFileFilter() { IOFileFilter dirFilter = FileFilterUtils.andFileFilter(FileFilterUtils .directoryFileFilter(), HiddenFileFilter.VISIBLE); IOFileFilter fileFilter = FileFilterUtils.andFileFilter(FileFilterUtils.fileFileFilter(), FileFilterUtils.suffixFileFilter(".class")); return FileFilterUtils.orFileFilter(dirFilter, fileFilter); }
protected void doExecute() throws Exception { FileFilter fileFilter = FileFilterUtils.orFileFilter( DirectoryFileFilter.DIRECTORY, FileFilterUtils.andFileFilter(
IOFileFilter wsdlFiles = FileFilterUtils.andFileFilter(FileFileFilter.FILE, wsdlSuffixFilter); FileFilter wsdlFilter = FileFilterUtils.orFileFilter(DirectoryFileFilter.DIRECTORY, wsdlFiles); IOFileFilter bpelFiles = FileFilterUtils.andFileFilter(FileFileFilter.FILE, bpelSuffixFilter); FileFilter bpelFilter = FileFilterUtils.orFileFilter(DirectoryFileFilter.DIRECTORY, bpelFiles);
final IOFileFilter finalFilter= FileFilterUtils.orFileFilter(dirFilter, fileFilter); return finalFilter;