Changeset 11191 in josm for trunk/src/org/openstreetmap/josm/data/validation/tests
- Timestamp:
- 2016-10-30T00:38:36+02:00 (8 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/data/validation/tests
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/validation/tests/CrossingWays.java
r11155 r11191 195 195 @Override 196 196 boolean ignoreWaySegmentCombination(Way w1, Way w2) { 197 return (w1 != w2); // should not happen197 return w1 != w2; // should not happen 198 198 } 199 199 -
trunk/src/org/openstreetmap/josm/data/validation/tests/MultipolygonTest.java
r11178 r11191 489 489 if (testError.getCode() == REPEATED_MEMBER_SAME_ROLE) { 490 490 ArrayList<OsmPrimitive> primitives = new ArrayList<>(testError.getPrimitives()); 491 if (primitives.size() >= 2) { 492 if (primitives.get(0) instanceof Relation) { 493 Relation oldRel = (Relation) primitives.get(0); 494 Relation newRel = new Relation(oldRel); 495 List<OsmPrimitive> repeatedPrims = primitives.subList(1, primitives.size()); 496 List<RelationMember> oldMembers = oldRel.getMembers(); 497 498 List<RelationMember> newMembers = new ArrayList<>(); 499 HashSet<OsmPrimitive> toRemove = new HashSet<>(repeatedPrims); 500 HashSet<OsmPrimitive> found = new HashSet<>(repeatedPrims.size()); 501 for (RelationMember rm : oldMembers) { 502 if (toRemove.contains(rm.getMember())) { 503 if (!found.contains(rm.getMember())) { 504 found.add(rm.getMember()); 505 newMembers.add(rm); 506 } 507 } else { 491 if (primitives.size() >= 2 && primitives.get(0) instanceof Relation) { 492 Relation oldRel = (Relation) primitives.get(0); 493 Relation newRel = new Relation(oldRel); 494 List<OsmPrimitive> repeatedPrims = primitives.subList(1, primitives.size()); 495 List<RelationMember> oldMembers = oldRel.getMembers(); 496 497 List<RelationMember> newMembers = new ArrayList<>(); 498 HashSet<OsmPrimitive> toRemove = new HashSet<>(repeatedPrims); 499 HashSet<OsmPrimitive> found = new HashSet<>(repeatedPrims.size()); 500 for (RelationMember rm : oldMembers) { 501 if (toRemove.contains(rm.getMember())) { 502 if (!found.contains(rm.getMember())) { 503 found.add(rm.getMember()); 508 504 newMembers.add(rm); 509 505 } 506 } else { 507 newMembers.add(rm); 510 508 } 511 newRel.setMembers(newMembers);512 return new ChangeCommand(oldRel, newRel);513 }509 } 510 newRel.setMembers(newMembers); 511 return new ChangeCommand(oldRel, newRel); 514 512 } 515 513 } -
trunk/src/org/openstreetmap/josm/data/validation/tests/NameMismatch.java
r11131 r11191 67 67 68 68 p.getKeys().forEach((key, n) -> { 69 if (key.startsWith("name:") && !"name:etymology:wikidata".equals(key)) { 70 if (n != null) { 71 names.add(n); 72 } 69 if (n != null && key.startsWith("name:") && !"name:etymology:wikidata".equals(key)) { 70 names.add(n); 73 71 } 74 72 });
Note:
See TracChangeset
for help on using the changeset viewer.