Ticket #9403: RelationMemberListMergeModel.java.patch
| File RelationMemberListMergeModel.java.patch, 1.6 KB (added by , 12 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/conflict/pair/relation/RelationMemberListMergeModel.java
3 3 4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 5 6 import java.util.Collections; 7 import java.util.Comparator; 6 8 import java.util.List; 7 9 import java.util.Map; 8 10 … … 67 69 public void populate(Relation my, Relation their, Map<PrimitiveId, PrimitiveId> mergedMap) { 68 70 initPopulate(my, their, mergedMap); 69 71 72 final Comparator<RelationMember> relationMemberComparator = new Comparator<RelationMember>() { 73 @Override 74 public int compare(RelationMember o1, RelationMember o2) { 75 long x = o1.getUniqueId(); 76 long y = o2.getUniqueId(); 77 return (x < y ? -1 : ((x == y) ? 0 : 1)); 78 } 79 80 }; 70 81 for (RelationMember n : my.getMembers()) { 71 82 getMyEntries().add(n); 72 83 } 84 Collections.sort(getMyEntries(), relationMemberComparator); 85 73 86 for (RelationMember n : their.getMembers()) { 74 87 getTheirEntries().add(n); 75 88 } 89 Collections.sort(getTheirEntries(), relationMemberComparator); 90 76 91 if (myAndTheirEntriesEqual()) { 77 92 for (RelationMember m : getMyEntries()) { 78 93 getMergedEntries().add(cloneEntryForMergedList(m));
