public interface ScanConductor
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.
Modifier and Type | Interface and Description |
---|---|
static class |
ScanConductor.ScanAction |
Modifier and Type | Method and Description |
---|---|
ScanConductor.ScanAction |
visitDirectory(String name,
File directory)
This method will get invoked for every detected directory.
|
ScanConductor.ScanAction |
visitFile(String name,
File file)
This method will get invoked for every detected file.
|
ScanConductor.ScanAction visitDirectory(String name, File directory)
name
- the directory name (contains parent folders up to the pwd)directory
- The directory.ScanConductor.ScanAction visitFile(String name, File file)
name
- the file name (contains parent folders up to the pwd)file
- The file.Copyright © 2002–2016 The Apache Software Foundation. All rights reserved.