Package org.apache.commons.io.file
Class CountingPathVisitor.AbstractBuilder<T,B extends CountingPathVisitor.AbstractBuilder<T,B>>
- java.lang.Object
-
- org.apache.commons.io.build.AbstractSupplier<T,B>
-
- org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder<T,B>
-
- org.apache.commons.io.file.CountingPathVisitor.AbstractBuilder<T,B>
-
- Type Parameters:
T- The CountingPathVisitor type.B- The AbstractBuilder type.
- All Implemented Interfaces:
IOSupplier<T>
- Direct Known Subclasses:
AccumulatorPathVisitor.Builder,CountingPathVisitor.Builder
- Enclosing class:
- CountingPathVisitor
public abstract static class CountingPathVisitor.AbstractBuilder<T,B extends CountingPathVisitor.AbstractBuilder<T,B>> extends SimplePathVisitor.AbstractBuilder<T,B>
Builds instances ofCountingPathVisitor.- Since:
- 2.19.0
-
-
Constructor Summary
Constructors Constructor Description AbstractBuilder()Constructs a new builder for subclasses.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BsetDirectoryFilter(PathFilter directoryFilter)Sets how to filter directories.BsetDirectoryPostTransformer(java.util.function.UnaryOperator<java.nio.file.Path> directoryTransformer)Sets how to transform directories, defaults toUnaryOperator.identity().BsetFileFilter(PathFilter fileFilter)Sets how to filter files.BsetPathCounters(Counters.PathCounters pathCounters)Sets how to count path visits.-
Methods inherited from class org.apache.commons.io.file.SimplePathVisitor.AbstractBuilder
setVisitFileFailedFunction
-
Methods inherited from class org.apache.commons.io.build.AbstractSupplier
asThis
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.commons.io.function.IOSupplier
asSupplier, get, getUnchecked
-
-
-
-
Constructor Detail
-
AbstractBuilder
public AbstractBuilder()
Constructs a new builder for subclasses.
-
-
Method Detail
-
setDirectoryFilter
public B setDirectoryFilter(PathFilter directoryFilter)
Sets how to filter directories.- Parameters:
directoryFilter- how to filter files.- Returns:
thisinstance.
-
setDirectoryPostTransformer
public B setDirectoryPostTransformer(java.util.function.UnaryOperator<java.nio.file.Path> directoryTransformer)
Sets how to transform directories, defaults toUnaryOperator.identity().- Parameters:
directoryTransformer- how to filter files.- Returns:
thisinstance.
-
setFileFilter
public B setFileFilter(PathFilter fileFilter)
Sets how to filter files.- Parameters:
fileFilter- how to filter files.- Returns:
thisinstance.
-
setPathCounters
public B setPathCounters(Counters.PathCounters pathCounters)
Sets how to count path visits.- Parameters:
pathCounters- How to count path visits.- Returns:
thisinstance.
-
-