@FunctionalInterface public interface IFileFilter extends FileFilter, FilenameFilter, IPredicate<File>
| Modifier and Type | Method and Description |
|---|---|
default boolean |
accept(File aFile) |
default boolean |
accept(File aDir,
String sName) |
static IFileFilter |
directoryOnly() |
static IFileFilter |
directoryPublic() |
static IFileFilter |
filenameEndsWith(String sSuffix) |
static IFileFilter |
filenameEquals(String sFilename) |
static IFileFilter |
filenameEqualsIgnoreCase(String sFilename) |
static IFileFilter |
filenameHidden() |
static IFileFilter |
filenameMatchAny(String... aFilenames)
Create a file filter that matches, if it matches one of the provided
filenames.
|
static IFileFilter |
filenameMatchAnyRegEx(String... aRegExs)
Create a file filter that matches, if it matches one of the provided
regular expressions
|
static IFileFilter |
filenameMatchNone(String... aFilenames)
Create a file filter that matches, if it matches none of the provided
filenames.
|
static IFileFilter |
filenameMatchNoRegEx(String... aRegExs)
Create a file filter that matches, if it matches none of the provided
regular expressions
|
static IFileFilter |
filenameNotEquals(String sFilename) |
static IFileFilter |
filenameNotEqualsIgnoreCase(String sFilename) |
static IFileFilter |
filenameStartsWith(String sPrefix) |
static IFileFilter |
fileOnly() |
static IFileFilter |
parentDirectoryPublic() |
default boolean accept(@Nullable File aFile)
accept in interface FileFilterdefault boolean accept(@Nullable File aDir, @Nullable String sName)
accept in interface FilenameFilter@Nonnull static IFileFilter directoryOnly()
IFileFilter. Never null.@Nonnull static IFileFilter directoryPublic()
IFileFilter. Never null.@Nonnull static IFileFilter parentDirectoryPublic()
IFileFilter. Never null.@Nonnull static IFileFilter fileOnly()
IFileFilter. Never null.@Nonnull static IFileFilter filenameHidden()
IFileFilter. Never null.@Nonnull static IFileFilter filenameStartsWith(@Nonnull @Nonempty String sPrefix)
sPrefix - The extension to use. May neither be null nor empty.IFileFilter. Never null.@Nonnull static IFileFilter filenameEndsWith(@Nonnull @Nonempty String sSuffix)
sSuffix - The suffix to use. May neither be null nor empty.IFileFilter. Never null.@Nonnull static IFileFilter filenameEquals(@Nonnull @Nonempty String sFilename)
sFilename - The filename to use. May neither be null nor empty.IFileFilter. Never null.@Nonnull static IFileFilter filenameEqualsIgnoreCase(@Nonnull @Nonempty String sFilename)
sFilename - The filename to use. May neither be null nor empty.IFileFilter. Never null.@Nonnull static IFileFilter filenameNotEquals(@Nonnull @Nonempty String sFilename)
sFilename - The filename to use. May neither be null nor empty.IFileFilter. Never null.@Nonnull static IFileFilter filenameNotEqualsIgnoreCase(@Nonnull @Nonempty String sFilename)
sFilename - The filename to use. May neither be null nor empty.IFileFilter. Never null.@Nonnull static IFileFilter filenameMatchAnyRegEx(@Nonnull @Nonempty String... aRegExs)
aRegExs - The regular expressions to match against. May neither be
null nor empty.IFileFilter. Never null.filenameMatchNoRegEx(String...),
filenameMatchAny(String...),
filenameMatchNone(String...)@Nonnull static IFileFilter filenameMatchNoRegEx(@Nonnull @Nonempty String... aRegExs)
aRegExs - The regular expressions to match against. May neither be
null nor empty.IFileFilter. Never null.filenameMatchAnyRegEx(String...),
filenameMatchAny(String...),
filenameMatchNone(String...)@Nonnull static IFileFilter filenameMatchAny(@Nonnull @Nonempty String... aFilenames)
aFilenames - The names to match against. May neither be null nor
empty.IFileFilter. Never null.filenameMatchAnyRegEx(String...),
filenameMatchNoRegEx(String...),
filenameMatchNone(String...)@Nonnull static IFileFilter filenameMatchNone(@Nonnull @Nonempty String... aFilenames)
aFilenames - The filenames to match against. May neither be null nor
empty.IFileFilter. Never null.filenameMatchAnyRegEx(String...),
filenameMatchNoRegEx(String...),
filenameMatchAny(String...)Copyright © 2014–2017 Philip Helger. All rights reserved.