Ignore:
Timestamp:
2009-11-02T07:51:28+01:00 (14 years ago)
Author:
jttt
Message:

Change most occurrences of Dataset.nodes/ways/relations with getNodes()/../.. or addPrimitive

File:
1 edited

Legend:

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

    r2323 r2381  
    103103            HashMap<Way, Integer> wayOccurenceCounter = new HashMap<Way, Integer>();
    104104            for (Node n : selectedNodes) {
    105                 for (Way w : getCurrentDataSet().ways) {
     105                for (Way w : getCurrentDataSet().getWays()) {
    106106                    if (!w.isUsable()) {
    107107                        continue;
    108108                    }
    109                     int last = w.getNodesCount()-1;
    110                     if(last <= 0) {
     109                    int last = w.getNodesCount() - 1;
     110                    if (last <= 0) {
    111111                        continue; // zero or one node ways
    112112                    }
     
    116116                        if ((circular || (i > 0 && i < last)) && n.equals(wn)) {
    117117                            Integer old = wayOccurenceCounter.get(w);
    118                             wayOccurenceCounter.put(w, (old == null) ? 1 : old+1);
     118                            wayOccurenceCounter.put(w, (old == null) ? 1 : old + 1);
    119119                            break;
    120120                        }
     
    248248
    249249        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)) {
    251251                JOptionPane.showMessageDialog(
    252252                        Main.parent,
     
    290290
    291291        }
    292         Boolean warnmerole=false;
    293         Boolean warnme=false;
     292        Boolean warnmerole = false;
     293        Boolean warnme = false;
    294294        // now copy all relations to new way also
    295295
    296         for (Relation r : getCurrentDataSet().relations) {
     296        for (Relation r : getCurrentDataSet().getRelations()) {
    297297            if (!r.isUsable()) {
    298298                continue;
     
    307307            for (RelationMember rm : r.getMembers()) {
    308308                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))) {
    312311                            warnme = true;
    313312                        }
     
    318317                        int j = i;
    319318                        boolean backwards = "backward".equals(rm.getRole());
    320                         for(Way wayToAdd : newWays)
    321                         {
     319                        for (Way wayToAdd : newWays) {
    322320                            RelationMember em = new RelationMember(rm.getRole(), wayToAdd);
    323                             if(em.hasRole() && !("multipolygon".equals(type))) {
     321                            if (em.hasRole() && !("multipolygon".equals(type))) {
    324322                                warnmerole = true;
    325323                            }
     
    342340            }
    343341        }
    344         if(warnmerole) {
     342        if (warnmerole) {
    345343            JOptionPane.showMessageDialog(
    346344                    Main.parent,
     
    348346                    tr("Warning"),
    349347                    JOptionPane.WARNING_MESSAGE);
    350         } else if(warnme) {
     348        } else if (warnme) {
    351349            JOptionPane.showMessageDialog(
    352350                    Main.parent,
Note: See TracChangeset for help on using the changeset viewer.