Changeset 66 in josm for src/org/openstreetmap/josm/io/OsmReader.java
- Timestamp:
- 2006-03-22T19:13:05+01:00 (20 years ago)
- File:
-
- 1 edited
-
src/org/openstreetmap/josm/io/OsmReader.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/io/OsmReader.java
r65 r66 15 15 import org.xml.sax.Attributes; 16 16 import org.xml.sax.SAXException; 17 import org.xml.sax.SAXParseException;18 17 19 18 import uk.co.wilson.xml.MinML2; … … 77 76 throw new SAXException("Unknown version: "+atts.getValue("version")); 78 77 } else if (qName.equals("node")) { 79 Node n = new Node(); 80 n.coor = new GeoPoint(getDouble(atts, "lat"), getDouble(atts, "lon")); 78 Node n = new Node(new GeoPoint(getDouble(atts, "lat"), getDouble(atts, "lon"))); 81 79 current = n; 82 80 readCommon(atts); … … 94 92 } else if (qName.equals("seg")) { 95 93 if (current instanceof Way) { 96 LineSegment ls = lineSegments.get(getLong(atts, "id")); 97 if (ls == null) 98 fatalError(new SAXParseException("Line segment "+getLong(atts, "id")+" has not been transfered before.", null)); 94 long id = getLong(atts, "id"); 95 LineSegment ls = lineSegments.get(id); 96 if (ls == null) { 97 ls = new LineSegment(id); // incomplete line segment 98 lineSegments.put(id, ls); 99 adder.visit(ls); 100 } 99 101 ((Way)current).segments.add(ls); 100 102 }
Note:
See TracChangeset
for help on using the changeset viewer.
