in src/main/java/org/jetbrains/plugins/spotbugs/gui/settings/FilterPane.java [163:200]
void apply(@NotNull final Map<String, Boolean> map) throws ConfigurationException {
map.clear();
StringBuilder error = null;
for (final Item row : getModel().rows) {
final File file = new File(row.path);
if (!file.exists()) {
if (error == null) {
error = new StringBuilder();
} else {
error.append("\n");
}
error.append(ResourcesLoader.getString("error.file.exists", row.path));
continue;
}
if (!file.isFile()) {
if (error == null) {
error = new StringBuilder();
} else {
error.append("\n");
}
error.append(ResourcesLoader.getString("error.file.type", row.path));
continue;
}
if (!file.canRead()) {
if (error == null) {
error = new StringBuilder();
} else {
error.append("\n");
}
error.append(ResourcesLoader.getString("error.file.readable", row.path));
continue;
}
map.put(row.path, row.enabled);
}
if (error != null) {
throw new ConfigurationException(error.toString());
}
}