Changeset 23 in josm for src/org/openstreetmap/josm/data/osm/Node.java
- Timestamp:
- 2005-10-27T00:38:03+02:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/data/osm/Node.java
r17 r23 1 1 package org.openstreetmap.josm.data.osm; 2 3 import java.util.Collection;4 import java.util.Collections;5 import java.util.LinkedList;6 2 7 3 import org.openstreetmap.josm.data.GeoPoint; … … 21 17 public GeoPoint coor; 22 18 23 /**24 * The list of line segments, this node is part of.25 */26 transient Collection<LineSegment> parentSegment = new LinkedList<LineSegment>();27 28 /**29 * Returns a read-only list of all segments this node is in.30 * @return A list of all segments. Readonly.31 */32 public Collection<LineSegment> getParentSegments() {33 return Collections.unmodifiableCollection(parentSegment);34 }35 36 /**37 * Merge the node given at parameter with this node.38 * All parents of the parameter-node become parents of this node.39 *40 * The argument node is not changed.41 *42 * @param node Merge the node to this.43 */44 public void mergeFrom(Node node) {45 parentSegment.addAll(node.parentSegment);46 if (keys == null)47 keys = node.keys;48 else if (node.keys != null)49 keys.putAll(node.keys);50 }51 52 /**53 * Return a list only this added.54 */55 @Override56 public Collection<Node> getAllNodes() {57 LinkedList<Node> nodes = new LinkedList<Node>();58 nodes.add(this);59 return nodes;60 }61 62 19 @Override 63 20 public void visit(Visitor visitor) {
Note:
See TracChangeset
for help on using the changeset viewer.