|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.OrFileFilter
public class OrFileFilter
A FileFilter providing conditional OR logic across a list of
file filters. This filter returns true if any filters in the
list return true. Otherwise, it returns false.
Checking of the file filter list stops when the first filter returns
true.
FileFilterUtils.or(IOFileFilter...),
Serialized Form| Constructor Summary | |
|---|---|
OrFileFilter()
Constructs a new instance of OrFileFilter. |
|
OrFileFilter(IOFileFilter filter1,
IOFileFilter filter2)
Constructs a new file filter that ORs the result of two other filters. |
|
OrFileFilter(List<IOFileFilter> fileFilters)
Constructs a new instance of OrFileFilter
with the specified filters. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public OrFileFilter()
OrFileFilter.
public OrFileFilter(List<IOFileFilter> fileFilters)
OrFileFilter
with the specified filters.
fileFilters - the file filters for this filter, copied, null ignored
public OrFileFilter(IOFileFilter filter1,
IOFileFilter filter2)
filter1 - the first filter, must not be nullfilter2 - the second filter, must not be null
IllegalArgumentException - if either filter is null| Method Detail |
|---|
public void addFileFilter(IOFileFilter ioFileFilter)
addFileFilter in interface ConditionalFileFilterioFileFilter - the filter to be addedpublic List<IOFileFilter> getFileFilters()
getFileFilters in interface ConditionalFileFilterpublic boolean removeFileFilter(IOFileFilter ioFileFilter)
removeFileFilter in interface ConditionalFileFilterioFileFilter - filter to be removed
true if the filter was found in the list,
false otherwisepublic void setFileFilters(List<IOFileFilter> fileFilters)
setFileFilters in interface ConditionalFileFilterfileFilters - the list of filterspublic boolean accept(File file)
accept in interface FileFilteraccept in interface IOFileFilteraccept in class AbstractFileFilterfile - the File to check
public boolean accept(File file,
String name)
accept in interface FilenameFilteraccept in interface IOFileFilteraccept in class AbstractFileFilterfile - the directory File to checkname - the filename within the directory to check
public String toString()
toString in class AbstractFileFilter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||