Changeset 1862 in josm for trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java
- Timestamp:
- 2009-07-27T21:09:44+02:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java
r1857 r1862 67 67 int count = 0; 68 68 for (Way w : getCurrentDataSet().ways) { 69 if (w.deleted || w.incomplete || w. nodes.size() < 1) {69 if (w.deleted || w.incomplete || w.getNodesCount() < 1) { 70 70 continue; 71 71 } 72 if (!w. nodes.contains(selectedNode)) {72 if (!w.getNodes().contains(selectedNode)) { 73 73 continue; 74 74 } … … 92 92 int count = 0; 93 93 for (Way w : getCurrentDataSet().ways) { 94 if (w.deleted || w.incomplete || w. nodes.size() < 1) {94 if (w.deleted || w.incomplete || w.getNodesCount() < 1) { 95 95 continue; 96 96 } 97 if (!w. nodes.contains(n)) {97 if (!w.getNodes().contains(n)) { 98 98 continue; 99 99 } … … 191 191 boolean isPartOfWay = false; 192 192 for(Way w : getCurrentDataSet().ways) { 193 if(w. nodes.contains(n)) {193 if(w.getNodes().contains(n)) { 194 194 isPartOfWay = true; 195 195 break; … … 232 232 selectedNode = (Node) p; 233 233 if (size == 1 || selectedWay != null) 234 return size == 1 || selectedWay. nodes.contains(selectedNode);234 return size == 1 || selectedWay.getNodes().contains(selectedNode); 235 235 } else if (p instanceof Way) { 236 236 selectedWay = (Way) p; 237 237 if (size == 2 && selectedNode != null) 238 return selectedWay. nodes.contains(selectedNode);238 return selectedWay.getNodes().contains(selectedNode); 239 239 } 240 240 } … … 276 276 if (p instanceof Node) { 277 277 Node n = (Node) p; 278 if (!selectedWay. nodes.contains(n))278 if (!selectedWay.getNodes().contains(n)) 279 279 return false; 280 280 selectedNodes.add(n); … … 283 283 284 284 if (selectedNodes.size() < 1) { 285 selectedNodes.addAll(selectedWay. nodes);285 selectedNodes.addAll(selectedWay.getNodes()); 286 286 } 287 287 … … 298 298 private Way modifyWay(Node originalNode, Way w, List<Command> cmds, List<Node> newNodes) { 299 299 ArrayList<Node> nn = new ArrayList<Node>(); 300 for (Node pushNode : w. nodes) {300 for (Node pushNode : w.getNodes()) { 301 301 if (originalNode == pushNode) { 302 302 // clone the node for all other ways … … 309 309 } 310 310 Way newWay = new Way(w); 311 newWay.nodes.clear(); 312 newWay.nodes.addAll(nn); 311 newWay.setNodes(nn); 313 312 314 313 return newWay; … … 370 369 // modify all ways containing the nodes 371 370 for (Way w : getCurrentDataSet().ways) { 372 if (w.deleted || w.incomplete || w. nodes.size() < 1) {371 if (w.deleted || w.incomplete || w.getNodesCount() < 1) { 373 372 continue; 374 373 } 375 if (!w. nodes.contains(selectedNode)) {374 if (!w.getNodes().contains(selectedNode)) { 376 375 continue; 377 376 }
Note:
See TracChangeset
for help on using the changeset viewer.
