Ignore:
Timestamp:
2009-08-10T20:36:40+02:00 (17 years ago)
Author:
jttt
Message:

Replace some occurrences of RelationMember.member with getters

File:
1 edited

Legend:

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

    r1937 r1951  
    77import java.awt.event.ActionEvent;
    88import java.awt.event.KeyEvent;
     9import java.util.ArrayList;
    910import java.util.Collection;
    1011import java.util.HashMap;
     
    225226        // modify all relations containing the now-deleted ways
    226227        for (Relation r : relationsUsingWays) {
    227             Relation newRel = new Relation(r);
    228             newRel.members.clear();
     228            List<RelationMember> newMembers = new ArrayList<RelationMember>();
    229229            HashSet<String> rolesToReAdd = new HashSet<String>();
    230230            for (RelationMember rm : r.getMembers()) {
     
    234234                    rolesToReAdd.add(rm.getRole());
    235235                } else {
    236                     newRel.members.add(rm);
     236                    newMembers.add(rm);
    237237                }
    238238            }
    239239            for (String role : rolesToReAdd) {
    240                 newRel.members.add(new RelationMember(role, modifyWay));
    241             }
     240                newMembers.add(new RelationMember(role, modifyWay));
     241            }
     242            Relation newRel = new Relation(r);
     243            newRel.setMembers(newMembers);
    242244            cmds.add(new ChangeCommand(r, newRel));
    243245        }
Note: See TracChangeset for help on using the changeset viewer.