Ignore:
Timestamp:
2012-01-02T15:50:50+01:00 (13 years ago)
Author:
jttt
Message:

update to latest josm

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/undelete/src/org/openstreetmap/josm/plugins/undelete/Undelete.java

    r27243 r27395  
    2727import org.openstreetmap.josm.data.osm.Relation;
    2828import org.openstreetmap.josm.data.osm.RelationMember;
     29import org.openstreetmap.josm.data.osm.RelationMemberData;
    2930import org.openstreetmap.josm.data.osm.SimplePrimitiveId;
    3031import org.openstreetmap.josm.data.osm.User;
     
    7071      }
    7172
    72       public void actionPerformed(ActionEvent e) {
     73      @Override
     74        public void actionPerformed(ActionEvent e) {
    7375        JCheckBox layer = new JCheckBox(tr("Separate Layer"));
    7476        layer.setToolTipText(tr("Select if the data should be added into a new layer"));
     
    120122        Main.pref.put("undelete.osmid", Long.toString(tfId.getOsmId()));
    121123        List<Long> ids=new ArrayList<Long>();
    122         ids.add((long)tfId.getOsmId());
     124        ids.add(tfId.getOsmId());
    123125        undelete(layer.isSelected(), cbType.getType(), ids, 0);
    124126      }
     
    149151
    150152        Runnable r = new Runnable() {
    151             public void run() {
     153            @Override
     154                        public void run() {
    152155              List<Node> nodes=new ArrayList<Node>();
    153156              for (long id: ids)
     
    225228
    226229                      List<RelationMember> members = new ArrayList<RelationMember>(hRel.getNumMembers());
    227                       for (org.openstreetmap.josm.data.osm.history.RelationMember m : hRel.getMembers()) {
    228                         OsmPrimitive p = datas.getPrimitiveById(m.getPrimitiveId(), m.getPrimitiveType());
     230                      for (RelationMemberData m : hRel.getMembers()) {
     231                        OsmPrimitive p = datas.getPrimitiveById(m.getMemberId(), m.getMemberType());
    229232                        if (p == null) {
    230                             switch (m.getPrimitiveType()) {
    231                             case NODE: p = new Node(m.getPrimitiveId()); break;
    232                             case WAY: p = new Way(m.getPrimitiveId()); break;
    233                             case RELATION: p = new Relation(m.getPrimitiveId()); break;
     233                            switch (m.getMemberType()) {
     234                            case NODE: p = new Node(m.getMemberId()); break;
     235                            case WAY: p = new Way(m.getMemberId()); break;
     236                            case RELATION: p = new Relation(m.getMemberId()); break;
    234237                            }
    235238                            datas.addPrimitive(p);
Note: See TracChangeset for help on using the changeset viewer.