Ignore:
Timestamp:
2009-07-11T09:32:42+02:00 (17 years ago)
Author:
Gubaer
Message:

added: improved tag editor grid in relation editor (borrowed code from tag editor plugin)
removed: realEqual() on OsmPrimitive, Node, etc.

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

Legend:

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

    r1750 r1762  
    107107    }
    108108
    109     /**
    110      * @deprecated
    111      * @see #hasEqualSemanticAttributes(OsmPrimitive)
    112      * @see #hasEqualTechnicalAttributes(OsmPrimitive)
    113      */
    114     @Deprecated
    115     @Override public boolean realEqual(OsmPrimitive osm, boolean semanticOnly) {
    116         if (osm instanceof Node) {
    117             if (super.realEqual(osm, semanticOnly)) {
    118                 if ((coor == null) && ((Node)osm).coor == null)
    119                     return true;
    120                 if (coor != null)
    121                     return coor.equals(((Node)osm).coor);
    122             }
    123         }
    124         return false;
    125     }
    126 
    127109    @Override
    128110    public boolean hasEqualSemanticAttributes(OsmPrimitive other) {
  • trunk/src/org/openstreetmap/josm/data/osm/OsmPrimitive.java

    r1690 r1762  
    284284        clearCached();
    285285        clearErrors();
    286     }
    287 
    288     /**
    289      * Perform an equality compare for all non-volatile fields not only for the id
    290      * but for the whole object (for conflict resolving)
    291      * @param semanticOnly if <code>true</code>, modified flag and timestamp are not compared
    292      *
    293      * @deprecated
    294      * @see #hasEqualSemanticAttributes(OsmPrimitive)
    295      * @see #hasEqualTechnicalAttributes(OsmPrimitive)
    296      */
    297     @Deprecated
    298     public boolean realEqual(OsmPrimitive osm, boolean semanticOnly) {
    299         return id == osm.id
    300         && incomplete == osm.incomplete
    301         && deleted == osm.deleted
    302         && (semanticOnly || (
    303                 modified == osm.modified
    304                 && timestamp == osm.timestamp
    305                 && version == osm.version
    306                 && visible == osm.visible
    307                 && (user == null ? osm.user==null : user==osm.user))
    308         )
    309         && (keys == null ? osm.keys==null : keys.equals(osm.keys));
    310286    }
    311287
  • trunk/src/org/openstreetmap/josm/data/osm/Relation.java

    r1690 r1762  
    6868        // adding members in string increases memory usage a lot and overflows for looped relations
    6969        return "{Relation id="+id+" version="+version+"}";
    70     }
    71 
    72     @Deprecated
    73     @Override public boolean realEqual(OsmPrimitive osm, boolean semanticOnly) {
    74         return osm instanceof Relation ? super.realEqual(osm, semanticOnly) && members.equals(((Relation)osm).members) : false;
    7570    }
    7671
  • trunk/src/org/openstreetmap/josm/data/osm/Way.java

    r1690 r1762  
    9999        if (incomplete) return "{Way id="+id+" version="+version+" (incomplete)}";
    100100        return "{Way id="+id+" version="+version+" nodes="+Arrays.toString(nodes.toArray())+"}";
    101     }
    102 
    103     @Deprecated
    104     @Override public boolean realEqual(OsmPrimitive osm, boolean semanticOnly) {
    105         return osm instanceof Way ? super.realEqual(osm, semanticOnly) && nodes.equals(((Way)osm).nodes) : false;
    106101    }
    107102
Note: See TracChangeset for help on using the changeset viewer.