Skip to content
Snippets Groups Projects
Commit 91626e41 authored by Raphael GIRARDOT's avatar Raphael GIRARDOT
Browse files

Do not display hidden files by default

parent 9428e491
No related branches found
No related tags found
No related merge requests found
......@@ -41,6 +41,7 @@ public class FileListManager implements IFileManager {
private FileRefresher refresher;
private String workingPath;
private boolean waitForStability;
private boolean acceptHiddenFiles;
private String[] filteredExtensions;
public FileListManager(MessageManager messageManager, Logger logger, String... filteredExtensions) {
......@@ -54,6 +55,7 @@ public class FileListManager implements IFileManager {
fileListSource.setIgnoreDuplicationTest(true);
refresher = null;
waitForStability = true;
acceptHiddenFiles = false;
}
public File[] getAvailableFiles() {
......@@ -81,6 +83,14 @@ public class FileListManager implements IFileManager {
this.waitForStability = waitForStability;
}
public boolean isAcceptHiddenFiles() {
return acceptHiddenFiles;
}
public void setAcceptHiddenFiles(boolean hiddenFilesAllowed) {
this.acceptHiddenFiles = hiddenFilesAllowed;
}
public MessageManager getMessageManager() {
return messageManager;
}
......@@ -143,25 +153,29 @@ public class FileListManager implements IFileManager {
return ((filteredExtensions != null) && (filteredExtensions.length > 0));
}
protected boolean isFileOk(File file) {
return acceptHiddenFiles || !file.isHidden();
}
private boolean checkExtension(String[] filteredExtensions, File file) {
boolean fileOk;
if (file == null) {
fileOk = false;
} else if (file.isDirectory()) {
fileOk = true;
fileOk = isFileOk(file);
} else if (hasFilteredExtensions(filteredExtensions)) {
fileOk = false;
String ext = FileUtils.getExtension(file);
if ((ext != null) && (!ext.isEmpty())) {
for (String extension : filteredExtensions) {
if (ext.equalsIgnoreCase(extension)) {
fileOk = true;
fileOk = isFileOk(file);
break;
}
}
}
} else {
fileOk = true;
fileOk = isFileOk(file);
}
return fileOk;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment