Changeset 7005 in josm for trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java
- Timestamp:
- 2014-04-26T17:39:23+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java
r6981 r7005 106 106 return; 107 107 } 108 Set<Node> tmpNodes = new HashSet< Node>();108 Set<Node> tmpNodes = new HashSet<>(); 109 109 for (Node n : selectedNodes) { 110 110 int count = 0; … … 165 165 */ 166 166 private void unglueNode(ActionEvent e) { 167 LinkedList<Command> cmds = new LinkedList< Command>();167 LinkedList<Command> cmds = new LinkedList<>(); 168 168 169 169 Node c = new Node(selectedNode); … … 274 274 return false; 275 275 276 selectedNodes = new HashSet< Node>();276 selectedNodes = new HashSet<>(); 277 277 for (OsmPrimitive p : selection) { 278 278 if (p instanceof Node) { … … 307 307 cmds.add(new AddCommand(newNode)); 308 308 309 List<Node> nn = new ArrayList< Node>();309 List<Node> nn = new ArrayList<>(); 310 310 for (Node pushNode : w.getNodes()) { 311 311 if (originalNode == pushNode) { … … 337 337 if (newRel == null) { 338 338 newRel = new Relation(r); 339 rolesToReAdd = new HashSet< String>();339 rolesToReAdd = new HashSet<>(); 340 340 } 341 341 rolesToReAdd.add(rm.getRole()); … … 359 359 */ 360 360 private void unglueWays() { 361 LinkedList<Command> cmds = new LinkedList< Command>();362 LinkedList<Node> newNodes = new LinkedList< Node>();361 LinkedList<Command> cmds = new LinkedList<>(); 362 LinkedList<Node> newNodes = new LinkedList<>(); 363 363 364 364 if (selectedWay == null) { 365 365 Way wayWithSelectedNode = null; 366 LinkedList<Way> parentWays = new LinkedList< Way>();366 LinkedList<Way> parentWays = new LinkedList<>(); 367 367 for (OsmPrimitive osm : selectedNode.getReferrers()) { 368 368 if (osm.isUsable() && osm instanceof Way) { … … 407 407 private boolean unglueSelfCrossingWay() { 408 408 // According to previous check, only one valid way through that node 409 LinkedList<Command> cmds = new LinkedList< Command>();409 LinkedList<Command> cmds = new LinkedList<>(); 410 410 Way way = null; 411 411 for (Way w: OsmPrimitive.getFilteredList(selectedNode.getReferrers(), Way.class)) … … 414 414 } 415 415 List<Node> oldNodes = way.getNodes(); 416 ArrayList<Node> newNodes = new ArrayList< Node>(oldNodes.size());417 ArrayList<Node> addNodes = new ArrayList< Node>();416 ArrayList<Node> newNodes = new ArrayList<>(oldNodes.size()); 417 ArrayList<Node> addNodes = new ArrayList<>(); 418 418 boolean seen = false; 419 419 for (Node n: oldNodes) { … … 449 449 */ 450 450 private void unglueWays2() { 451 LinkedList<Command> cmds = new LinkedList< Command>();452 List<Node> allNewNodes = new LinkedList< Node>();451 LinkedList<Command> cmds = new LinkedList<>(); 452 List<Node> allNewNodes = new LinkedList<>(); 453 453 Way tmpWay = selectedWay; 454 454 455 455 for (Node n : selectedNodes) { 456 List<Node> newNodes = new LinkedList< Node>();456 List<Node> newNodes = new LinkedList<>(); 457 457 tmpWay = modifyWay(n, tmpWay, cmds, newNodes); 458 458 fixRelations(n, cmds, newNodes); … … 481 481 482 482 protected boolean checkAndConfirmOutlyingUnglue() { 483 List<OsmPrimitive> primitives = new ArrayList< OsmPrimitive>(2 + (selectedNodes == null ? 0 : selectedNodes.size()));483 List<OsmPrimitive> primitives = new ArrayList<>(2 + (selectedNodes == null ? 0 : selectedNodes.size())); 484 484 if (selectedNodes != null) 485 485 primitives.addAll(selectedNodes);
Note:
See TracChangeset
for help on using the changeset viewer.