Package org.apache.maven.shared.utils.io
Interface ScanConductor
Deprecated.
Visitor pattern for the DirectoryScanner. A ScanConductor controls the scanning process.
Create an instance and pass it to
DirectoryScanner.setScanConductor(ScanConductor)
.
You will get notified about every visited directory and file. You can use the ScanConductor.ScanAction
to control what should happen next.
A ScanConductor might also store own information but users must make sure that the state gets cleaned between two scan() invocations.
- Author:
- Mark Struberg
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionvisitDirectory
(String name, File directory) Deprecated.This method will get invoked for every detected directory.Deprecated.This method will get invoked for every detected file.
-
Method Details
-
visitDirectory
Deprecated.This method will get invoked for every detected directory.- Parameters:
name
- the directory name (contains parent folders up to the pwd)directory
- The directory.- Returns:
- the ScanAction to control how to proceed with the scanning
-
visitFile
Deprecated.This method will get invoked for every detected file.- Parameters:
name
- the file name (contains parent folders up to the pwd)file
- The file.- Returns:
- the ScanAction to control how to proceed with the scanning
-
java.nio.file.Files.walkFileTree()
and related classes