/**
*
*/
package net.frontlinesms.logging.logreader;
import java.io.File;
import java.util.Collection;
import java.util.HashSet;
/**
* @author Alex
*
*/
public class LocalLogFetcher {
//> STATIC CONSTANTS
//> INSTANCE PROPERTIES
//> CONSTRUCTORS
//> INSTANCE METHODS
/**
* Gets all files from the supplied directory and its subdirectories.
* @param directory
* @return all files in the supplied directory and its subdirectories
*/
public Collection<File> getFiles(File directory) {
HashSet<File> files = new HashSet<File>();
for(File f : directory.listFiles()) {
if(f.isDirectory()) {
files.addAll(getFiles(f));
} else {
files.add(f);
}
}
return files;
}
//> ACCESSORS
//> INSTANCE HELPER METHODS
//> STATIC FACTORIES
//> STATIC HELPER METHODS
}