Ticket #18127: 18127.13.patch
File 18127.13.patch, 1.7 KB (added by , 5 years ago) |
---|
-
src/org/openstreetmap/josm/data/validation/tests/SharpAngles.java
15 15 import org.openstreetmap.josm.data.osm.OsmPrimitive; 16 16 import org.openstreetmap.josm.data.osm.Way; 17 17 import org.openstreetmap.josm.data.osm.WaySegment; 18 import org.openstreetmap.josm.data.preferences.sources.ValidatorPrefHelper; 18 19 import org.openstreetmap.josm.data.validation.Severity; 19 20 import org.openstreetmap.josm.data.validation.Test; 20 21 import org.openstreetmap.josm.data.validation.TestError; … … 108 109 } 109 110 110 111 private void createNearlyOverlappingError(double angle, Way way, OsmPrimitive primitive) { 111 TestError.Builder testError = TestError.builder(this, getSeverity(angle), SHARP_ANGLES) 112 .primitives(way) 113 .highlight(primitive) 114 .message(tr("Sharp angle")); 115 errors.add(testError.build()); 112 Severity severity = getSeverity(angle); 113 if ((ValidatorPrefHelper.PREF_OTHER.get() || ValidatorPrefHelper.PREF_OTHER_UPLOAD.get()) || !severity.equals(Severity.OTHER)) { 114 int addCode = severity.equals(Severity.OTHER) ? 1 : 0; 115 TestError.Builder testError = TestError.builder(this, severity, SHARP_ANGLES + addCode) 116 .primitives(way) 117 .highlight(primitive) 118 .message(tr("Sharp angle")); 119 errors.add(testError.build()); 120 } 116 121 } 117 122 118 123 private Severity getSeverity(double angle) {