@Override
public ArrayList<File> execute() {
FileBrowser fileBrowser = (FileBrowser)getComponent();
File rootDirectory = fileBrowser.getRootDirectory();
if (abort) {
throw new AbortException();
}
File[] files = rootDirectory.listFiles(new FullFileFilter(includeFileFilter, excludeFileFilter));
if (abort) {
throw new AbortException();
}
Arrays.sort(files, fileComparator);
return new ArrayList<File>(files, 0, files.length);