Ignore:
Timestamp:
2011-05-29T19:45:59+02:00 (13 years ago)
Author:
bastiK
Message:

extract common functionality of OsmPrimitive & PrimitiveData to an interface

File:
1 edited

Legend:

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

    r3653 r4098  
    1212 * @author imi
    1313 */
    14 public final class Node extends OsmPrimitive {
     14public final class Node extends OsmPrimitive implements INode {
    1515
    1616    private CachedLatLon coor;
    1717
     18    @Override
    1819    public final void setCoor(LatLon coor) {
    1920        if(coor != null){
     
    2223    }
    2324
     25    @Override
    2426    public final void setEastNorth(EastNorth eastNorth) {
    2527        if(eastNorth != null) {
     
    4143    }
    4244
     45    @Override
    4346    public final LatLon getCoor() {
    4447        return coor;
    4548    }
    4649
     50    @Override
    4751    public final EastNorth getEastNorth() {
    4852        return coor != null ? coor.getEastNorth() : null;
     
    210214    }
    211215
     216    @Override
    212217    public int compareTo(OsmPrimitive o) {
    213218        return o instanceof Node ? Long.valueOf(getUniqueId()).compareTo(o.getUniqueId()) : 1;
     
    219224    }
    220225
     226    @Override
    221227    public OsmPrimitiveType getType() {
    222228        return OsmPrimitiveType.NODE;
Note: See TracChangeset for help on using the changeset viewer.