package strip.finder;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.function.Consumer;
public class SourceFileFinder {
private Consumer<String> logger;
public SourceFileFinder(Consumer<String> logger) {
this.logger = logger;
}
public ArrayList<Path> javaFilesInProjectAt(Path projectDirectory) throws IOException {
logger.accept("searching for java files under " + projectDirectory);
FileFinder javaFiles = new FileFinder("*.java");
Files.walkFileTree(projectDirectory, javaFiles);
logger.accept("found " + javaFiles.found.size() + " java file");
return javaFiles.found;
}
}