Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/ValidatorErrorWriter.java
r17841 r17989 11 11 import java.util.ArrayList; 12 12 import java.util.Collection; 13 import java.util.Comparator; 13 14 import java.util.HashMap; 15 import java.util.LinkedHashSet; 14 16 import java.util.List; 15 17 import java.util.Map; 16 18 import java.util.Map.Entry; 17 19 import java.util.Set; 18 import java.util.TreeSet;19 20 import java.util.stream.Collectors; 20 21 … … 63 64 */ 64 65 public void write(Collection<TestError> validationErrors) throws IOException { 65 Set<Test> analysers = validationErrors.stream().map(TestError::getTester).collect(Collectors.toCollection(TreeSet::new)); 66 Set<Test> analysers = validationErrors.stream().map(TestError::getTester) 67 .sorted(Comparator.comparing(t -> t.getSource().toString())).collect(Collectors.toCollection(LinkedHashSet::new)); 66 68 String timestamp = Instant.now().toString(); 67 69 … … 100 102 out.println("/>"); 101 103 for (OsmPrimitive p : error.getPrimitives()) { 104 out.print(" "); 102 105 p.accept(osmWriter); 103 106 } … … 126 129 out.println(" </analyser>"); 127 130 } 131 132 out.println("</analysers>"); 133 out.flush(); 128 134 } 129 130 out.println("</analysers>");131 out.flush();132 135 } 133 136
Note:
See TracChangeset
for help on using the changeset viewer.