Changeset 14219 in josm for trunk/src/org
- Timestamp:
- 2018-09-02T21:53:46+02:00 (7 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 4 edited
-
actions/downloadtasks/DownloadOsmTask.java (modified) (1 diff)
-
data/osm/DataSet.java (modified) (2 diffs)
-
io/OsmJsonReader.java (modified) (1 diff)
-
io/OsmReader.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java
r14215 r14219 471 471 rememberErrorMessage(tr("No data found in this area.")); 472 472 } 473 String remark = dataSet.getRemark(); 474 if (remark != null && !remark.isEmpty()) { 475 rememberErrorMessage(remark); 476 } 473 477 // need to synthesize a download bounds lest the visual indication of downloaded area doesn't work 474 478 dataSet.addDataSource(new DataSource(currentBounds != null ? currentBounds : -
trunk/src/org/openstreetmap/josm/data/osm/DataSet.java
r14206 r14219 169 169 170 170 private short mappaintCacheIdx = 1; 171 private String remark; 171 172 172 173 /** … … 1231 1232 } 1232 1233 } 1234 1235 /** 1236 * Returns an optional remark about this data set (used by Overpass API). 1237 * @return a remark about this data set, or {@code null} 1238 * @since 14219 1239 */ 1240 public String getRemark() { 1241 return remark; 1242 } 1243 1244 /** 1245 * Sets an optional remark about this data set (used by Overpass API). 1246 * @param remark a remark about this data set, or {@code null} 1247 * @since 14219 1248 */ 1249 public void setRemark(String remark) { 1250 this.remark = remark; 1251 } 1233 1252 } -
trunk/src/org/openstreetmap/josm/io/OsmJsonReader.java
r14108 r14219 67 67 parseLocked(object.getString("locked", null)); 68 68 parseElements(object.getJsonArray("elements")); 69 parseRemark(object.getString("remark", null)); 70 } 71 72 private void parseRemark(String remark) { 73 ds.setRemark(remark); 69 74 } 70 75 -
trunk/src/org/openstreetmap/josm/io/OsmReader.java
r14094 r14219 103 103 uploadChangesetId = getLong("upload-changeset"); 104 104 } 105 while ( true) {105 while (parser.hasNext()) { 106 106 int event = parser.next(); 107 107 … … 127 127 case "changeset": 128 128 parseChangeset(uploadChangesetId); 129 break; 130 case "remark": // Used by Overpass API 131 parseRemark(); 129 132 break; 130 133 default: … … 143 146 } else { 144 147 throwException(e); 148 } 149 } 150 151 private void parseRemark() throws XMLStreamException { 152 while (parser.hasNext()) { 153 int event = parser.next(); 154 if (event == XMLStreamConstants.CHARACTERS) { 155 ds.setRemark(parser.getText()); 156 } else if (event == XMLStreamConstants.END_ELEMENT) { 157 return; 158 } 145 159 } 146 160 }
Note:
See TracChangeset
for help on using the changeset viewer.
