Ignore:
Timestamp:
2005-10-02T20:32:00+02:00 (19 years ago)
Author:
imi
Message:

added mapmodes for adding and combining stuff. Reorganized images

File:
1 edited

Legend:

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

    r1 r7  
    11package org.openstreetmap.josm.data.osm;
     2
     3import java.util.Collection;
     4import java.util.LinkedList;
    25
    36
     
    2831         */
    2932        public Node end;
     33
     34        /**
     35         * Return start and end in a list.
     36         */
     37        @Override
     38        public Collection<Node> getAllNodes() {
     39                LinkedList<Node> nodes = new LinkedList<Node>();
     40                nodes.add(start);
     41                nodes.add(end);
     42                return nodes;
     43        }
     44
     45        /**
     46         * Line segments are equal, if their starting and ending node and their
     47         * keys are equal.
     48         */
     49        @Override
     50        public boolean equals(Object obj) {
     51                if (!(obj instanceof LineSegment))
     52                        return false;
     53                return super.equals(obj) &&
     54                        start.equals(((LineSegment)obj).start) &&
     55                        end.equals(((LineSegment)obj).end);
     56        }
     57
     58        @Override
     59        public int hashCode() {
     60                return super.hashCode() + start.hashCode() + end.hashCode();
     61        }
    3062}       
Note: See TracChangeset for help on using the changeset viewer.