Changeset 7 in josm for src/org/openstreetmap/josm/data/osm/LineSegment.java
- Timestamp:
- 2005-10-02T20:32:00+02:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/data/osm/LineSegment.java
r1 r7 1 1 package org.openstreetmap.josm.data.osm; 2 3 import java.util.Collection; 4 import java.util.LinkedList; 2 5 3 6 … … 28 31 */ 29 32 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 } 30 62 }
Note:
See TracChangeset
for help on using the changeset viewer.