|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.armatiek.infofuze.stream.filesystem.filefilter.AndFileFilter
public class AndFileFilter
Filters files 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.
Based on code from Apache Commons IO version 2.01.
The main difference is that this class filters objects that
implement FileIf,
not File.
Original author Steven Caswell
| Constructor Summary | |
|---|---|
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(java.util.List<IOFileFilter> fileFilters)
Constructs a new instance of AndFileFilter
with the specified list of filters. |
|
| Method Summary | |
|---|---|
boolean |
accept(FileIf file)
Checks to see if the FileIf 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. |
java.util.List<IOFileFilter> |
getFileFilters()
Returns this conditional file filter's list of file filters. |
boolean |
removeFileFilter(IOFileFilter ioFileFilter)
Removes the specified file filter. |
void |
setFileFilters(java.util.List<IOFileFilter> fileFilters)
Sets the list of file filters, replacing any previously configured file filters on this filter. |
java.lang.String |
toString()
Provide a String representaion of this file filter. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AndFileFilter()
AndFileFilter.
public AndFileFilter(java.util.List<IOFileFilter> fileFilters)
AndFileFilter
with the specified list of filters.
fileFilters - a List of IOFileFilter instances, copied, null ignored
public AndFileFilter(IOFileFilter filter1,
IOFileFilter filter2)
filter1 - the first filter, must not be nullfilter2 - the second filter, must not be null
java.lang.IllegalArgumentException - if either filter is null| Method Detail |
|---|
public void addFileFilter(IOFileFilter ioFileFilter)
addFileFilter in interface ConditionalFileFilterioFileFilter - the filter to be addedpublic java.util.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(java.util.List<IOFileFilter> fileFilters)
setFileFilters in interface ConditionalFileFilterfileFilters - the list of filterspublic boolean accept(FileIf file)
accept in interface IOFileFilterfile - the FileIf to check
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||