Package org.apache.commons.io.filefilter
Class NotFileFilter
java.lang.Object
org.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.NotFileFilter
- All Implemented Interfaces:
FileFilter
,FilenameFilter
,Serializable
,FileVisitor<Path>
,PathMatcher
,PathFilter
,PathVisitor
,IOFileFilter
This filter produces a logical NOT of the filters specified.
Deprecating Serialization
Serialization is deprecated and will be removed in 3.0.
- Since:
- 1.0
- See Also:
-
Field Summary
Fields inherited from interface org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY
-
Constructor Summary
ConstructorDescriptionNotFileFilter
(IOFileFilter filter) Constructs a new file filter that NOTs the result of another filter. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the logical NOT of the underlying filter's return value for the same File.boolean
Returns the logical NOT of the underlying filter's return value for the same arguments.accept
(Path file, BasicFileAttributes attributes) Returns the logical NOT of the underlying filter's return value for the same File.toString()
Provide a String representation of this file filter.Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter
handle, postVisitDirectory, preVisitDirectory, visitFile, visitFileFailed
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.commons.io.filefilter.IOFileFilter
and, matches, negate, or
-
Constructor Details
-
NotFileFilter
Constructs a new file filter that NOTs the result of another filter.- Parameters:
filter
- the filter, must not be null- Throws:
NullPointerException
- if the filter is null
-
-
Method Details
-
accept
Returns the logical NOT of the underlying filter's return value for the same File.- Specified by:
accept
in interfaceFileFilter
- Specified by:
accept
in interfaceIOFileFilter
- Overrides:
accept
in classAbstractFileFilter
- Parameters:
file
- the File to check- Returns:
- true if the filter returns false
-
accept
Returns the logical NOT of the underlying filter's return value for the same arguments.- Specified by:
accept
in interfaceFilenameFilter
- Specified by:
accept
in interfaceIOFileFilter
- Overrides:
accept
in classAbstractFileFilter
- Parameters:
file
- the File directoryname
- the file name- Returns:
- true if the filter returns false
-
accept
Returns the logical NOT of the underlying filter's return value for the same File.- Specified by:
accept
in interfaceIOFileFilter
- Specified by:
accept
in interfacePathFilter
- Parameters:
file
- the File to checkattributes
- the path's basic attributes (may be null).- Returns:
- true if the filter returns false
- Since:
- 2.9.0
-
toString
Provide a String representation of this file filter.- Overrides:
toString
in classAbstractFileFilter
- Returns:
- a String representation
-