Changeset 2381 in josm for trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java
- Timestamp:
- 2009-11-02T07:51:28+01:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java
r2323 r2381 103 103 HashMap<Way, Integer> wayOccurenceCounter = new HashMap<Way, Integer>(); 104 104 for (Node n : selectedNodes) { 105 for (Way w : getCurrentDataSet(). ways) {105 for (Way w : getCurrentDataSet().getWays()) { 106 106 if (!w.isUsable()) { 107 107 continue; 108 108 } 109 int last = w.getNodesCount() -1;110 if (last <= 0) {109 int last = w.getNodesCount() - 1; 110 if (last <= 0) { 111 111 continue; // zero or one node ways 112 112 } … … 116 116 if ((circular || (i > 0 && i < last)) && n.equals(wn)) { 117 117 Integer old = wayOccurenceCounter.get(w); 118 wayOccurenceCounter.put(w, (old == null) ? 1 : old +1);118 wayOccurenceCounter.put(w, (old == null) ? 1 : old + 1); 119 119 break; 120 120 } … … 248 248 249 249 if (wayChunks.size() < 2) { 250 if (wayChunks.get(0).get(0) == wayChunks.get(0).get(wayChunks.get(0).size()-1)) {250 if (wayChunks.get(0).get(0) == wayChunks.get(0).get(wayChunks.get(0).size() - 1)) { 251 251 JOptionPane.showMessageDialog( 252 252 Main.parent, … … 290 290 291 291 } 292 Boolean warnmerole =false;293 Boolean warnme =false;292 Boolean warnmerole = false; 293 Boolean warnme = false; 294 294 // now copy all relations to new way also 295 295 296 for (Relation r : getCurrentDataSet(). relations) {296 for (Relation r : getCurrentDataSet().getRelations()) { 297 297 if (!r.isUsable()) { 298 298 continue; … … 307 307 for (RelationMember rm : r.getMembers()) { 308 308 if (rm.isWay()) { 309 if (rm.getMember() == selectedWay) 310 { 311 if(!("route".equals(type)) && !("multipolygon".equals(type))) { 309 if (rm.getMember() == selectedWay) { 310 if (!("route".equals(type)) && !("multipolygon".equals(type))) { 312 311 warnme = true; 313 312 } … … 318 317 int j = i; 319 318 boolean backwards = "backward".equals(rm.getRole()); 320 for(Way wayToAdd : newWays) 321 { 319 for (Way wayToAdd : newWays) { 322 320 RelationMember em = new RelationMember(rm.getRole(), wayToAdd); 323 if (em.hasRole() && !("multipolygon".equals(type))) {321 if (em.hasRole() && !("multipolygon".equals(type))) { 324 322 warnmerole = true; 325 323 } … … 342 340 } 343 341 } 344 if (warnmerole) {342 if (warnmerole) { 345 343 JOptionPane.showMessageDialog( 346 344 Main.parent, … … 348 346 tr("Warning"), 349 347 JOptionPane.WARNING_MESSAGE); 350 } else if (warnme) {348 } else if (warnme) { 351 349 JOptionPane.showMessageDialog( 352 350 Main.parent,
Note:
See TracChangeset
for help on using the changeset viewer.