Package org.apache.commons.io.filefilter
Class PathVisitorFileFilter
java.lang.Object
org.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.PathVisitorFileFilter
- All Implemented Interfaces:
FileFilter
,FilenameFilter
,FileVisitor<Path>
,PathMatcher
,PathFilter
,PathVisitor
,IOFileFilter
A file filter backed by a path visitor.
- Since:
- 2.9.0
-
Field Summary
Fields inherited from interface org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY
-
Constructor Summary
ConstructorDescriptionPathVisitorFileFilter
(PathVisitor pathVisitor) Constructs a new instance that will forward calls to the given visitor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks to see if the File should be accepted by this filter.boolean
Checks to see if the File should be accepted by this filter.accept
(Path path, BasicFileAttributes attributes) Checks to see if a Path should be accepted by this filter.visitFile
(Path path, BasicFileAttributes attributes) Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter
handle, postVisitDirectory, preVisitDirectory, toString, 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
-
PathVisitorFileFilter
Constructs a new instance that will forward calls to the given visitor.- Parameters:
pathVisitor
- visit me.
-
-
Method Details
-
accept
Description copied from class:AbstractFileFilter
Checks to see if the File should be accepted by this filter.- Specified by:
accept
in interfaceFileFilter
- Specified by:
accept
in interfaceIOFileFilter
- Overrides:
accept
in classAbstractFileFilter
- Parameters:
file
- the File to check- Returns:
- true if this file matches the test
-
accept
Description copied from class:AbstractFileFilter
Checks to see if the File should be accepted by this filter.- Specified by:
accept
in interfaceFilenameFilter
- Specified by:
accept
in interfaceIOFileFilter
- Overrides:
accept
in classAbstractFileFilter
- Parameters:
dir
- the directory File to checkname
- the file name within the directory to check- Returns:
- true if this file matches the test
-
accept
Description copied from interface:IOFileFilter
Checks to see if a Path should be accepted by this filter.- Parameters:
path
- the Path to check.attributes
- the path's basic attributes (may be null).- Returns:
- true if this path matches the test.
-
visitFile
- Specified by:
visitFile
in interfaceFileVisitor<Path>
- Overrides:
visitFile
in classAbstractFileFilter
- Throws:
IOException
-