in src/main/java/org/apache/sling/testing/teleporter/client/ClassResourceVisitor.java [118:134]
private void processFile(String basePath, File f, Processor p) throws IOException {
if(f.isDirectory()) {
final String [] names = f.list();
if(names != null) {
for(String name : names) {
processFile(basePath, new File(f, name), p);
}
}
} else {
final InputStream is = new BufferedInputStream(new FileInputStream(f));
try {
p.process(sanitizeResourceName(basePath, f), is);
} finally {
is.close();
}
}
}