Class CountingPathVisitor.AbstractBuilder<T,​B extends CountingPathVisitor.AbstractBuilder<T,​B>>

    • 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:
        this instance.
      • setDirectoryPostTransformer

        public B setDirectoryPostTransformer​(java.util.function.UnaryOperator<java.nio.file.Path> directoryTransformer)
        Sets how to transform directories, defaults to UnaryOperator.identity().
        Parameters:
        directoryTransformer - how to filter files.
        Returns:
        this instance.
      • setFileFilter

        public B setFileFilter​(PathFilter fileFilter)
        Sets how to filter files.
        Parameters:
        fileFilter - how to filter files.
        Returns:
        this instance.
      • setPathCounters

        public B setPathCounters​(Counters.PathCounters pathCounters)
        Sets how to count path visits.
        Parameters:
        pathCounters - How to count path visits.
        Returns:
        this instance.