Changeset 7005 in josm for trunk/src/org/openstreetmap/josm/data/osm/DataSetMerger.java
- Timestamp:
- 2014-04-26T17:39:23+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/DataSetMerger.java
r6881 r7005 59 59 this.sourceDataSet = sourceDataSet; 60 60 conflicts = new ConflictCollection(); 61 mergedMap = new HashMap< PrimitiveId, PrimitiveId>();62 objectsWithChildrenToMerge = new HashSet< PrimitiveId>();63 objectsToDelete = new HashSet< OsmPrimitive>();61 mergedMap = new HashMap<>(); 62 objectsWithChildrenToMerge = new HashSet<>(); 63 objectsToDelete = new HashSet<>(); 64 64 } 65 65 … … 137 137 138 138 protected void addConflict(OsmPrimitive my, OsmPrimitive their) { 139 addConflict(new Conflict< OsmPrimitive>(my, their));139 addConflict(new Conflict<>(my, their)); 140 140 } 141 141 … … 238 238 throw new IllegalStateException(tr("Missing merge target for way with id {0}", source.getUniqueId())); 239 239 240 List<Node> newNodes = new ArrayList< Node>(source.getNodesCount());240 List<Node> newNodes = new ArrayList<>(source.getNodesCount()); 241 241 for (Node sourceNode : source.getNodes()) { 242 242 Node targetNode = (Node)getMergeTarget(sourceNode); … … 264 264 if (target == null) 265 265 throw new IllegalStateException(tr("Missing merge target for relation with id {0}", source.getUniqueId())); 266 LinkedList<RelationMember> newMembers = new LinkedList< RelationMember>();266 LinkedList<RelationMember> newMembers = new LinkedList<>(); 267 267 for (RelationMember sourceMember : source.getMembers()) { 268 268 OsmPrimitive targetMember = getMergeTarget(sourceMember.getMember()); … … 272 272 newMembers.add(newMember); 273 273 if (targetMember.isDeleted() && !conflicts.hasConflictForMy(targetMember)) { 274 addConflict(new Conflict< OsmPrimitive>(targetMember, sourceMember.getMember(), true));274 addConflict(new Conflict<>(targetMember, sourceMember.getMember(), true)); 275 275 targetMember.setDeleted(false); 276 276 } … … 326 326 for (OsmPrimitive referrer: source.getReferrers()) { 327 327 if (targetDataSet.getPrimitiveById(referrer.getPrimitiveId()) == null) { 328 addConflict(new Conflict< OsmPrimitive>(target, source, true));328 addConflict(new Conflict<>(target, source, true)); 329 329 target.setDeleted(false); 330 330 break; … … 403 403 targetDataSet.beginUpdate(); 404 404 try { 405 List<? extends OsmPrimitive> candidates = new ArrayList< Node>(targetDataSet.getNodes());405 List<? extends OsmPrimitive> candidates = new ArrayList<>(targetDataSet.getNodes()); 406 406 for (Node node: sourceDataSet.getNodes()) { 407 407 mergePrimitive(node, candidates); … … 411 411 } 412 412 candidates.clear(); 413 candidates = new ArrayList< Way>(targetDataSet.getWays());413 candidates = new ArrayList<>(targetDataSet.getWays()); 414 414 for (Way way: sourceDataSet.getWays()) { 415 415 mergePrimitive(way, candidates); … … 419 419 } 420 420 candidates.clear(); 421 candidates = new ArrayList< Relation>(targetDataSet.getRelations());421 candidates = new ArrayList<>(targetDataSet.getRelations()); 422 422 for (Relation relation: sourceDataSet.getRelations()) { 423 423 mergePrimitive(relation, candidates);
Note:
See TracChangeset
for help on using the changeset viewer.
