Changeset 5783 in josm for trunk/src/org/openstreetmap/josm/data/validation
- Timestamp:
- 2013-03-19T02:09:12+01:00 (11 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/data/validation
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/validation/TestError.java
r5671 r5783 14 14 import org.openstreetmap.josm.data.osm.Way; 15 15 import org.openstreetmap.josm.data.osm.WaySegment; 16 import org.openstreetmap.josm.data.validation.util.MultipleNameVisitor; 16 17 17 18 /** … … 19 20 * @author frsantos 20 21 */ 21 public class TestError {22 public class TestError implements Comparable<TestError> { 22 23 /** is this error on the ignore list */ 23 24 private Boolean ignored = false; … … 277 278 return highlighted; 278 279 } 280 281 @Override 282 public int compareTo(TestError o) { 283 if (equals(o)) return 0; 284 285 MultipleNameVisitor v1 = new MultipleNameVisitor(); 286 MultipleNameVisitor v2 = new MultipleNameVisitor(); 287 288 v1.visit(getPrimitives()); 289 v2.visit(o.getPrimitives()); 290 return v1.toString().compareToIgnoreCase(v2.toString()); 291 } 279 292 } -
trunk/src/org/openstreetmap/josm/data/validation/tests/DuplicateRelation.java
r5667 r5783 7 7 import java.util.Collection; 8 8 import java.util.HashSet; 9 import java.util.LinkedHashSet;10 9 import java.util.LinkedList; 11 10 import java.util.List; 12 11 import java.util.Map; 12 import java.util.Set; 13 13 14 14 import org.openstreetmap.josm.command.ChangeCommand; … … 192 192 public void endTest() { 193 193 super.endTest(); 194 for (LinkedHashSet<OsmPrimitive> duplicated : relations.values()) {194 for (Set<OsmPrimitive> duplicated : relations.values()) { 195 195 if (duplicated.size() > 1) { 196 196 TestError testError = new TestError(this, Severity.ERROR, tr("Duplicated relations"), DUPLICATE_RELATION, duplicated); … … 199 199 } 200 200 relations = null; 201 for (LinkedHashSet<OsmPrimitive> duplicated : relations_nokeys.values()) {201 for (Set<OsmPrimitive> duplicated : relations_nokeys.values()) { 202 202 if (duplicated.size() > 1) { 203 203 TestError testError = new TestError(this, Severity.WARNING, tr("Relations with same members"), SAME_RELATION, duplicated); -
trunk/src/org/openstreetmap/josm/data/validation/tests/OverlappingWays.java
r4869 r5783 7 7 import java.util.Collection; 8 8 import java.util.HashMap; 9 import java.util.LinkedHashSet;10 9 import java.util.List; 11 10 import java.util.Map; 11 import java.util.Set; 12 12 13 13 import org.openstreetmap.josm.data.osm.Node; … … 56 56 @Override 57 57 public void endTest() { 58 Map<List<Way>, LinkedHashSet<WaySegment>> ways_seen = new HashMap<List<Way>, LinkedHashSet<WaySegment>>(500);58 Map<List<Way>, Set<WaySegment>> ways_seen = new HashMap<List<Way>, Set<WaySegment>>(500); 59 59 60 for ( LinkedHashSet<WaySegment> duplicated : nodePairs.values()) {60 for (Set<WaySegment> duplicated : nodePairs.values()) { 61 61 int ways = duplicated.size(); 62 62
Note:
See TracChangeset
for help on using the changeset viewer.