Changeset 2299 in josm


Ignore:
Timestamp:
Oct 18, 2009 6:37:48 PM (4 years ago)
Author:
jttt
Message:

Fixed #3728 - "undo" does stupid things destroying data

Location:
trunk/src/org/openstreetmap/josm/data/osm
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/NodeData.java

    r2284 r2299  
    1616    } 
    1717 
     18    @Override 
     19    public String toString() { 
     20        return super.toString() + " NODE " + coor; 
     21    } 
     22 
    1823} 
  • trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java

    r2293 r2299  
    841841 
    842842    protected void saveCommonAttributes(PrimitiveData data) { 
     843        data.setId(data.getId()); 
    843844        data.getKeys().clear(); 
    844845        data.getKeys().putAll(getKeys()); 
  • trunk/src/org/openstreetmap/josm/data/osm/PrimitiveData.java

    r2284 r2299  
    1212 * 
    1313 */ 
    14 public class PrimitiveData { 
     14public abstract class PrimitiveData { 
    1515 
    1616    // Useful? 
     
    7676 
    7777 
     78    @Override 
     79    public String toString() { 
     80        StringBuilder builder = new StringBuilder(); 
     81 
     82        builder.append(id).append(keys); 
     83        if (modified) { 
     84            builder.append("M"); 
     85        } 
     86        if (visible) { 
     87            builder.append("V"); 
     88        } 
     89        if (deleted) { 
     90            builder.append("D"); 
     91        } 
     92 
     93        return builder.toString(); 
     94    } 
     95 
     96 
    7897} 
  • trunk/src/org/openstreetmap/josm/data/osm/QuadBuckets.java

    r2286 r2299  
    573573        QBLevel find_exact_branch(T n) 
    574574        { 
     575            if (content != null && content.contains(n)) { 
     576                return this; 
     577            } 
     578             
    575579            QBLevel ret = null; 
    576580            for (QBLevel l : children) { 
  • trunk/src/org/openstreetmap/josm/data/osm/RelationData.java

    r2284 r2299  
    1313    } 
    1414 
     15    @Override 
     16    public String toString() { 
     17        return super.toString() + " REL " + members; 
     18    } 
     19 
    1520} 
  • trunk/src/org/openstreetmap/josm/data/osm/RelationMemberData.java

    r2284 r2299  
    3737    } 
    3838 
     39    @Override 
     40    public String toString() { 
     41        return memberType.getAPIName() + " " + memberId; 
     42    } 
     43 
    3944} 
  • trunk/src/org/openstreetmap/josm/data/osm/WayData.java

    r2284 r2299  
    1313    } 
    1414 
     15    @Override 
     16    public String toString() { 
     17        return super.toString() + " WAY" + nodes.toString(); 
     18    } 
     19 
    1520} 
Note: See TracChangeset for help on using the changeset viewer.