public class CountingPathVisitor extends SimplePathVisitor
| Modifier and Type | Class and Description |
|---|---|
static class |
CountingPathVisitor.AbstractBuilder<T,B extends CountingPathVisitor.AbstractBuilder<T,B>>
Builds instances of
CountingPathVisitor. |
static class |
CountingPathVisitor.Builder
Builds instances of
CountingPathVisitor. |
| Constructor and Description |
|---|
CountingPathVisitor(Counters.PathCounters pathCounters)
Constructs a new instance.
|
CountingPathVisitor(Counters.PathCounters pathCounters,
PathFilter fileFilter,
PathFilter directoryFilter)
Constructs a new instance.
|
CountingPathVisitor(Counters.PathCounters pathCounters,
PathFilter fileFilter,
PathFilter directoryFilter,
IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult> visitFileFailed)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
Counters.PathCounters |
getPathCounters()
Gets the visitation counts.
|
int |
hashCode() |
java.nio.file.FileVisitResult |
postVisitDirectory(java.nio.file.Path dir,
java.io.IOException exc) |
java.nio.file.FileVisitResult |
preVisitDirectory(java.nio.file.Path dir,
java.nio.file.attribute.BasicFileAttributes attributes) |
java.lang.String |
toString() |
java.nio.file.FileVisitResult |
visitFile(java.nio.file.Path file,
java.nio.file.attribute.BasicFileAttributes attributes) |
static CountingPathVisitor |
withBigIntegerCounters()
Constructs a new instance configured with a
BigInteger Counters.PathCounters. |
static CountingPathVisitor |
withLongCounters()
Constructs a new instance configured with a
long Counters.PathCounters. |
visitFileFailedpublic CountingPathVisitor(Counters.PathCounters pathCounters)
pathCounters - How to count path visits.CountingPathVisitor.Builderpublic CountingPathVisitor(Counters.PathCounters pathCounters, PathFilter fileFilter, PathFilter directoryFilter)
pathCounters - How to count path visits.fileFilter - Filters which files to count.directoryFilter - Filters which directories to count.CountingPathVisitor.Builder@Deprecated public CountingPathVisitor(Counters.PathCounters pathCounters, PathFilter fileFilter, PathFilter directoryFilter, IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult> visitFileFailed)
CountingPathVisitor.Builder.pathCounters - How to count path visits.fileFilter - Filters which files to count.directoryFilter - Filters which directories to count.visitFileFailed - Called on SimplePathVisitor.visitFileFailed(Path, IOException).public static CountingPathVisitor withBigIntegerCounters()
BigInteger Counters.PathCounters.BigInteger Counters.PathCounters.public static CountingPathVisitor withLongCounters()
long Counters.PathCounters.long Counters.PathCounters.public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic Counters.PathCounters getPathCounters()
public int hashCode()
hashCode in class java.lang.Objectpublic java.nio.file.FileVisitResult postVisitDirectory(java.nio.file.Path dir,
java.io.IOException exc)
throws java.io.IOException
postVisitDirectory in interface java.nio.file.FileVisitor<java.nio.file.Path>postVisitDirectory in class java.nio.file.SimpleFileVisitor<java.nio.file.Path>java.io.IOExceptionpublic java.nio.file.FileVisitResult preVisitDirectory(java.nio.file.Path dir,
java.nio.file.attribute.BasicFileAttributes attributes)
throws java.io.IOException
preVisitDirectory in interface java.nio.file.FileVisitor<java.nio.file.Path>preVisitDirectory in class java.nio.file.SimpleFileVisitor<java.nio.file.Path>java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.nio.file.FileVisitResult visitFile(java.nio.file.Path file,
java.nio.file.attribute.BasicFileAttributes attributes)
throws java.io.IOException
visitFile in interface java.nio.file.FileVisitor<java.nio.file.Path>visitFile in class java.nio.file.SimpleFileVisitor<java.nio.file.Path>java.io.IOExceptionCopyright © 2010 - 2025 Adobe. All Rights Reserved