Commit e5c41d24 authored by Matthias Betz's avatar Matthias Betz
Browse files

clear global errors on rerun

add more information in global error table
parent 31710fb8
Pipeline #11433 passed with stage
in 1 minute and 31 seconds
...@@ -620,6 +620,9 @@ public class Checker { ...@@ -620,6 +620,9 @@ public class Checker {
private void checkCityModel(CityDoctorModel model, ProgressListener l) { private void checkCityModel(CityDoctorModel model, ProgressListener l) {
Stream<CityObject> features = model.createFeatureStream(); Stream<CityObject> features = model.createFeatureStream();
float featureSum = model.getNumberOfFeatures(); float featureSum = model.getNumberOfFeatures();
// clear global errors
model.getGlobalErrors().clear();
// stupid lamda with final variable restrictions // stupid lamda with final variable restrictions
int[] currentFeature = new int[1]; int[] currentFeature = new int[1];
features.forEach(co -> { features.forEach(co -> {
......
...@@ -1030,7 +1030,7 @@ public class CityDoctorController { ...@@ -1030,7 +1030,7 @@ public class CityDoctorController {
updateTree(mainWindow.getPolygonsView().getRoot()); updateTree(mainWindow.getPolygonsView().getRoot());
for (CheckError e : model.getGlobalErrors()) { for (CheckError e : model.getGlobalErrors()) {
if (e instanceof SchematronError se) { if (e instanceof SchematronError se) {
mainWindow.getGlobalErrorsView().getItems().add(se.getErrorIdString()); mainWindow.getGlobalErrorsView().getItems().add(se.getErrorIdString() + " - " + se.getNameOfAttribute());
} }
} }
renderer.refresh(); renderer.refresh();
...@@ -1083,7 +1083,7 @@ public class CityDoctorController { ...@@ -1083,7 +1083,7 @@ public class CityDoctorController {
updateTree(mainWindow.getPolygonsView().getRoot()); updateTree(mainWindow.getPolygonsView().getRoot());
for (CheckError e : model.getGlobalErrors()) { for (CheckError e : model.getGlobalErrors()) {
if (e instanceof SchematronError se) { if (e instanceof SchematronError se) {
mainWindow.getGlobalErrorsView().getItems().add(se.getErrorIdString()); mainWindow.getGlobalErrorsView().getItems().add(se.getErrorIdString() + " - " + se.getNameOfAttribute());
} }
} }
renderer.refresh(); renderer.refresh();
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment