Ignore:
Timestamp:
2006-04-21T14:31:51+02:00 (18 years ago)
Author:
imi
Message:
  • added conflicts and resolve conflict dialog

This is one of those "changed everything" checkpoint.

File:
1 edited

Legend:

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

    r66 r86  
    22
    33import java.util.ArrayList;
     4import java.util.Arrays;
    45import java.util.List;
    56
     
    1617         * All way segments in this way
    1718         */
    18         public final List<LineSegment> segments = new ArrayList<LineSegment>();
     19        public final List<Segment> segments = new ArrayList<Segment>();
    1920
    20         @Override
    21         public void visit(Visitor visitor) {
     21        @Override public void visit(Visitor visitor) {
    2222                visitor.visit(this);
    2323        }
    2424
    25         @Override
    26         public void cloneFrom(OsmPrimitive osm) {
     25        /**
     26         * Create an identical clone of the argument (including the id)
     27         */
     28        public Way(Way clone) {
     29                cloneFrom(clone);
     30        }
     31       
     32        public Way() {
     33        }
     34       
     35        @Override public void cloneFrom(OsmPrimitive osm) {
    2736                super.cloneFrom(osm);
    2837                segments.clear();
    2938                segments.addAll(((Way)osm).segments);
    3039        }
     40
     41    @Override public String toString() {
     42        return "{Way id="+id+" segments="+Arrays.toString(segments.toArray())+"}";
     43    }
     44
     45        @Override public boolean realEqual(OsmPrimitive osm) {
     46                return osm instanceof Way ? super.realEqual(osm) && segments.equals(((Way)osm).segments) : false;
     47    }
    3148}
Note: See TracChangeset for help on using the changeset viewer.