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:
java.io.FileFilter
,java.io.FilenameFilter
,java.nio.file.FileVisitor<java.nio.file.Path>
,PathFilter
,PathVisitor
,IOFileFilter
public class PathVisitorFileFilter extends AbstractFileFilter
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
Constructors Constructor Description PathVisitorFileFilter(PathVisitor pathVisitor)
Constructs a new instance that will forward calls to the given visitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(java.io.File file)
Checks to see if the File should be accepted by this filter.boolean
accept(java.io.File dir, java.lang.String name)
Checks to see if the File should be accepted by this filter.java.nio.file.FileVisitResult
accept(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attributes)
Checks to see if the Path should be accepted by this filter.java.nio.file.FileVisitResult
visitFile(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attributes)
-
Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter
postVisitDirectory, preVisitDirectory, toString, visitFileFailed
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.commons.io.filefilter.IOFileFilter
and, negate, or
-
-
-
-
Constructor Detail
-
PathVisitorFileFilter
public PathVisitorFileFilter(PathVisitor pathVisitor)
Constructs a new instance that will forward calls to the given visitor.- Parameters:
pathVisitor
- visit me.
-
-
Method Detail
-
accept
public boolean accept(java.io.File file)
Description copied from class:AbstractFileFilter
Checks to see if the File should be accepted by this filter.- Specified by:
accept
in interfacejava.io.FileFilter
- Specified by:
accept
in interfaceIOFileFilter
- Overrides:
accept
in classAbstractFileFilter
- Parameters:
file
- the File to check- Returns:
- true if this file matches the test
-
accept
public boolean accept(java.io.File dir, java.lang.String name)
Description copied from class:AbstractFileFilter
Checks to see if the File should be accepted by this filter.- Specified by:
accept
in interfacejava.io.FilenameFilter
- 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
public java.nio.file.FileVisitResult accept(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attributes)
Description copied from interface:IOFileFilter
Checks to see if the Path should be accepted by this filter.- Parameters:
path
- the Path to check.attributes
- the file's basic attributes (TODO may be null).- Returns:
- true if this path matches the test.
-
visitFile
public java.nio.file.FileVisitResult visitFile(java.nio.file.Path path, java.nio.file.attribute.BasicFileAttributes attributes) throws java.io.IOException
- Specified by:
visitFile
in interfacejava.nio.file.FileVisitor<java.nio.file.Path>
- Overrides:
visitFile
in classAbstractFileFilter
- Throws:
java.io.IOException
-
-