import java.util.logging.Logger;
import net.pterodactylus.util.io.Closer;
+import net.pterodactylus.util.io.StreamCopier;
import de.todesbaum.jsite.application.Project;
import de.todesbaum.jsite.i18n.I18n;
-import de.todesbaum.util.io.StreamCopier;
/**
* Scans the local path of a project anychronously and returns the list of found
*
* @see FileScannerListener#fileScannerFinished(FileScanner)
*/
+ @Override
public void run() {
files = new ArrayList<ScannedFile>();
error = false;
private void scanFiles(File rootDir, List<ScannedFile> fileList) throws IOException {
File[] files = rootDir.listFiles(new FileFilter() {
+ @Override
@SuppressWarnings("synthetic-access")
public boolean accept(File file) {
return !project.isIgnoreHiddenFiles() || !file.isHidden();
/**
* {@inheritDoc}
*/
+ @Override
public int compareTo(ScannedFile scannedFile) {
return filename.compareTo(scannedFile.filename);
}