Ignore:
Timestamp:
2009-11-08T17:51:35+01:00 (17 years ago)
Author:
jttt
Message:

Use refererrers in Draw, SplitWay and UnGlue actions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java

    r2381 r2412  
    22package org.openstreetmap.josm.actions;
    33
     4import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
    66import static org.openstreetmap.josm.tools.I18n.trn;
    77
     
    1515import java.util.LinkedList;
    1616import java.util.List;
     17import java.util.Map;
    1718import java.util.Set;
    1819import java.util.Map.Entry;
     
    101102        // is exactly one way that all nodes are part of.
    102103        if (selectedWay == null && selectedNodes != null) {
    103             HashMap<Way, Integer> wayOccurenceCounter = new HashMap<Way, Integer>();
     104            Map<Way, Integer> wayOccurenceCounter = new HashMap<Way, Integer>();
    104105            for (Node n : selectedNodes) {
    105                 for (Way w : getCurrentDataSet().getWays()) {
     106                for (Way w : OsmPrimitive.getFilteredList(n.getReferrers(), Way.class)) {
    106107                    if (!w.isUsable()) {
    107108                        continue;
     
    294295        // now copy all relations to new way also
    295296
    296         for (Relation r : getCurrentDataSet().getRelations()) {
     297        for (Relation r : OsmPrimitive.getFilteredList(selectedWay.getReferrers(), Relation.class)) {
    297298            if (!r.isUsable()) {
    298299                continue;
Note: See TracChangeset for help on using the changeset viewer.