Changeset 449 in josm for trunk/src/org
- Timestamp:
- 2007-11-01T14:35:36+01:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/GpxReader.java
r447 r449 102 102 currentState = state.trkseg; 103 103 currentTrackSeg = new ArrayList<WayPoint>(); 104 } 105 if (qName.equals("link")) { 106 states.push(currentState); 107 currentState = state.link; 108 currentLink = new GpxLink(atts.getValue("href")); 104 } else if (qName.equals("link")) { 105 states.push(currentState); 106 currentState = state.link; 107 currentLink = new GpxLink(atts.getValue("href")); 108 } else if (qName.equals("extensions")) { 109 states.push(currentState); 110 currentState = state.ext; 109 111 } 110 112 break; … … 113 115 states.push(currentState); 114 116 currentState = state.author; 117 } else if (qName.equals("extensions")) { 118 states.push(currentState); 119 currentState = state.ext; 115 120 } 116 121 break; … … 128 133 currentState = state.link; 129 134 currentLink = new GpxLink(atts.getValue("href")); 135 } else if (qName.equals("extensions")) { 136 states.push(currentState); 137 currentState = state.ext; 130 138 } 131 139 break; … … 135 143 currentState = state.link; 136 144 currentLink = new GpxLink(atts.getValue("href")); 137 } 138 if (qName.equals("rtept")) { 145 } else if (qName.equals("rtept")) { 139 146 LatLon ll = new LatLon(Double.parseDouble(atts.getValue("lat")), Double.parseDouble(atts.getValue("lon"))); 140 147 states.push(currentState); 141 148 currentState = state.wpt; 142 149 currentWayPoint = new WayPoint(ll); 150 } else if (qName.equals("extensions")) { 151 states.push(currentState); 152 currentState = state.ext; 143 153 } 144 154 break; … … 232 242 currentTrack.attr.put(qName, accumulator.toString()); 233 243 } 244 break; 245 case ext: 246 if (qName.equals("extensions")) { 247 currentState = states.pop(); 248 } 249 break; 234 250 default: 235 251 if (qName.equals("wpt")) { … … 238 254 currentState = states.pop(); 239 255 currentData.routes.add(currentRoute); 240 } else if (qName.equals("extensions")) {241 currentState = states.pop();242 256 } 243 257 }
Note:
See TracChangeset
for help on using the changeset viewer.