public class AndFileFilter extends AbstractFileFilter implements ConditionalFileFilter, Serializable
FileFilter providing conditional AND logic across a list of
file filters. This filter returns true if all filters in the
list return true. Otherwise, it returns false.
Checking of the file filter list stops when the first filter returns
false.FileFilterUtils.and(IOFileFilter...),
序列化表格| 构造器和说明 |
|---|
AndFileFilter()
Constructs a new instance of
AndFileFilter. |
AndFileFilter(IOFileFilter filter1,
IOFileFilter filter2)
Constructs a new file filter that ANDs the result of two other filters.
|
AndFileFilter(List<IOFileFilter> fileFilters)
Constructs a new instance of
AndFileFilter
with the specified list of filters. |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
accept(File file)
Checks to see if the File should be accepted by this filter.
|
boolean |
accept(File file,
String name)
Checks to see if the File should be accepted by this filter.
|
void |
addFileFilter(IOFileFilter ioFileFilter)
Adds the specified file filter to the list of file filters at the end of
the list.
|
List<IOFileFilter> |
getFileFilters()
Returns this conditional file filter's list of file filters.
|
boolean |
removeFileFilter(IOFileFilter ioFileFilter)
Removes the specified file filter.
|
void |
setFileFilters(List<IOFileFilter> fileFilters)
Sets the list of file filters, replacing any previously configured
file filters on this filter.
|
String |
toString()
Provide a String representaion of this file filter.
|
public AndFileFilter()
AndFileFilter.public AndFileFilter(List<IOFileFilter> fileFilters)
AndFileFilter
with the specified list of filters.fileFilters - a List of IOFileFilter instances, copied, null ignoredpublic AndFileFilter(IOFileFilter filter1, IOFileFilter filter2)
filter1 - the first filter, must not be nullfilter2 - the second filter, must not be nullIllegalArgumentException - if either filter is nullpublic void addFileFilter(IOFileFilter ioFileFilter)
addFileFilter 在接口中 ConditionalFileFilterioFileFilter - the filter to be addedpublic List<IOFileFilter> getFileFilters()
getFileFilters 在接口中 ConditionalFileFilterpublic boolean removeFileFilter(IOFileFilter ioFileFilter)
removeFileFilter 在接口中 ConditionalFileFilterioFileFilter - filter to be removedtrue if the filter was found in the list,
false otherwisepublic void setFileFilters(List<IOFileFilter> fileFilters)
setFileFilters 在接口中 ConditionalFileFilterfileFilters - the list of filterspublic boolean accept(File file)
accept 在接口中 FileFilteraccept 在接口中 IOFileFilteraccept 在类中 AbstractFileFilterfile - the File to checkpublic boolean accept(File file, String name)
accept 在接口中 FilenameFilteraccept 在接口中 IOFileFilteraccept 在类中 AbstractFileFilterfile - the directory File to checkname - the filename within the directory to checkpublic String toString()
toString 在类中 AbstractFileFilter