/** * Font file filter. Currently searches for files with .ttf, .ttc, .otf, and .pfb extensions. * @return IOFileFilter font file filter */ protected static IOFileFilter getFileFilter() { return FileFilterUtils.andFileFilter( FileFilterUtils.fileFileFilter(), new WildcardFileFilter( new String[] {"*.ttf", "*.otf", "*.pfb", "*.ttc"}, IOCase.INSENSITIVE) ); }
/** * Decorates a filter to make it ignore CVS directories. * Passing in <code>null</code> will return a filter that accepts everything * except CVS directories. * * @param filter the filter to decorate, null means an unrestricted filter * @return the decorated filter, never null * @since 1.1 (method existed but had bug in 1.0) */ public static IOFileFilter makeCVSAware(IOFileFilter filter) { if (cvsFilter == null) { cvsFilter = notFileFilter( andFileFilter(directoryFileFilter(), nameFileFilter("CVS"))); } if (filter == null) { return cvsFilter; } else { return andFileFilter(filter, cvsFilter); } }
/** * Decorates a filter to make it ignore SVN directories. * Passing in <code>null</code> will return a filter that accepts everything * except SVN directories. * * @param filter the filter to decorate, null means an unrestricted filter * @return the decorated filter, never null * @since 1.1 */ public static IOFileFilter makeSVNAware(IOFileFilter filter) { if (svnFilter == null) { svnFilter = notFileFilter( andFileFilter(directoryFileFilter(), nameFileFilter(".svn"))); } if (filter == null) { return svnFilter; } else { return andFileFilter(filter, svnFilter); } }
IOFileFilter effFileFilter = FileFilterUtils.andFileFilter(fileFilter, FileFilterUtils.notFileFilter(DirectoryFileFilter.INSTANCE)); effDirFilter = FalseFileFilter.INSTANCE; } else { effDirFilter = FileFilterUtils.andFileFilter(dirFilter, DirectoryFileFilter.INSTANCE);
/** * Font directory filter. Currently ignores hidden directories. * @return IOFileFilter font directory filter */ protected static IOFileFilter getDirectoryFilter() { return FileFilterUtils.andFileFilter( FileFilterUtils.directoryFileFilter(), FileFilterUtils.notFileFilter(FileFilterUtils.prefixFileFilter(".")) ); }
private List<File> allFilesIn(File directory, String prefixOfFiles) { return new ArrayList<>(FileUtils.listFiles(directory, andFileFilter(fileFileFilter(), prefixFileFilter(prefixOfFiles)), null)); } }
private List<File> allFilesIn(File directory, String prefixOfFiles) { return new ArrayList<>(FileUtils.listFiles(directory, andFileFilter(fileFileFilter(), prefixFileFilter(prefixOfFiles)), null)); }
FileFilterUtils.andFileFilter( FileFilterUtils.fileFileFilter(), FileFilterUtils.notFileFilter(
static IOFileFilter excludeFilters(final IOFileFilter inputFilter, IOFileFilter... filters) { IOFileFilter retFilter = inputFilter; for (IOFileFilter filter : filters) { retFilter = FileFilterUtils.andFileFilter(retFilter, FileFilterUtils.notFileFilter(filter)); } return retFilter; }
static IOFileFilter excludeFilters(final IOFileFilter inputFilter, IOFileFilter... filters) { IOFileFilter retFilter = inputFilter; for (IOFileFilter filter : filters) { retFilter = FileFilterUtils.andFileFilter(retFilter, FileFilterUtils.notFileFilter(filter)); } return retFilter; }
protected List<File> retrieveFilesToAggregate() { File inputDirectory = new File(inputFilePath); if (!inputDirectory.exists() || !inputDirectory.isDirectory()) { throw new RuntimeException(inputFilePath + " does not exist or is not a directory."); } FileFilter filter = FileFilterUtils.andFileFilter( new PrefixFileFilter(inputFilePrefix), new SuffixFileFilter(inputFileSuffix)); List<File> fileList = Arrays.asList(inputDirectory.listFiles(filter)); Collections.sort(fileList); return fileList; }
/** * Make the given IOFileFilter aware of files. * * @param filter The filter to make aware of files. * @param fileName The file name which should be payed attention to. * @return The new generated filter. */ public static IOFileFilter makeFileNameAware( IOFileFilter filter, String fileName ) { IOFileFilter directoryAwareFilter = FileFilterUtils.notFileFilter( FileFilterUtils.andFileFilter( FileFilterUtils.fileFileFilter(), FileFilterUtils.nameFileFilter( fileName ) ) ); return FileFilterUtils.andFileFilter( filter, directoryAwareFilter ); }
/** * Make the given IOFileFilter aware of an suffix. * * @param filter The filter to make aware of an suffix. * @param suffixFileName The suffix name which should be payed attention to. * @return The new generated filter. */ public static IOFileFilter makeSuffixAware( IOFileFilter filter, String suffixFileName ) { IOFileFilter directoryAwareFilter = FileFilterUtils.notFileFilter( FileFilterUtils.andFileFilter( FileFilterUtils.fileFileFilter(), FileFilterUtils.suffixFileFilter( suffixFileName ) ) ); return FileFilterUtils.andFileFilter( filter, directoryAwareFilter ); }
/** * Make the given IOFileFilter aware of directories. * * @param filter The filter to make aware of directories. * @param directoryName The directory name which should be payed attention to. * @return The new generated filter. */ public static IOFileFilter makeDirectoryAware( IOFileFilter filter, String directoryName ) { IOFileFilter directoryAwareFilter = FileFilterUtils.notFileFilter( FileFilterUtils.andFileFilter( FileFilterUtils.directoryFileFilter(), FileFilterUtils.nameFileFilter( directoryName ) ) ); return FileFilterUtils.andFileFilter( filter, directoryAwareFilter ); }
/** * Make the given IOFileFilter aware of the given pattern. * * @param filter The filter to make aware of the pattern. * @param pattern The pattern which should be payed attention to. * @return The new generated filter. */ public static IOFileFilter makePatternFileNameAware( IOFileFilter filter, String pattern ) { IOFileFilter directoryAwareFilter = FileFilterUtils.notFileFilter( FileFilterUtils.andFileFilter( FileFilterUtils.fileFileFilter(), new RegexFileFilter( pattern ) ) ); return FileFilterUtils.andFileFilter( filter, directoryAwareFilter ); }
/** * Make the given IOFileFilter aware of directories. * * @param filter The filter to make aware of directories. * @param directoryName The directory name which should be payed attention to. * @return The new generated filter. */ public static IOFileFilter makeDirectoryAware( IOFileFilter filter, String directoryName ) { IOFileFilter directoryAwareFilter = FileFilterUtils.notFileFilter( FileFilterUtils.andFileFilter( FileFilterUtils.directoryFileFilter(), FileFilterUtils.nameFileFilter( directoryName ) ) ); return FileFilterUtils.andFileFilter( filter, directoryAwareFilter ); }
/** * Font file filter. Currently searches for files with .ttf, .ttc, .otf, and .pfb extensions. * @return IOFileFilter font file filter */ protected static IOFileFilter getFileFilter() { return FileFilterUtils.andFileFilter( FileFilterUtils.fileFileFilter(), new WildcardFileFilter( new String[] {"*.ttf", "*.otf", "*.pfb", "*.ttc"}, IOCase.INSENSITIVE) ); }
/** * Font file filter. Currently searches for files with .ttf, .ttc, .otf, and .pfb extensions. * @return IOFileFilter font file filter */ protected static IOFileFilter getFileFilter() { return FileFilterUtils.andFileFilter( FileFilterUtils.fileFileFilter(), new WildcardFileFilter( new String[] {"*.ttf", "*.otf", "*.pfb", "*.ttc"}, IOCase.INSENSITIVE) ); }
/** * Font directory filter. Currently ignores hidden directories. * @return IOFileFilter font directory filter */ protected static IOFileFilter getDirectoryFilter() { return FileFilterUtils.andFileFilter( FileFilterUtils.directoryFileFilter(), FileFilterUtils.notFileFilter(FileFilterUtils.prefixFileFilter(".")) ); }
/** * Font directory filter. Currently ignores hidden directories. * @return IOFileFilter font directory filter */ protected static IOFileFilter getDirectoryFilter() { return FileFilterUtils.andFileFilter( FileFilterUtils.directoryFileFilter(), FileFilterUtils.notFileFilter(FileFilterUtils.prefixFileFilter(".")) ); }