Changeset 11366 in josm for trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java
- Timestamp:
- 2016-12-08T00:54:43+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/OverpassDownloadReader.java
r11288 r11366 33 33 */ 34 34 public class OverpassDownloadReader extends BoundingBoxDownloader { 35 36 static final class OverpassOsmReader extends OsmReader { 37 @Override 38 protected void parseUnknown(boolean printWarning) throws XMLStreamException { 39 if ("remark".equals(parser.getLocalName()) && parser.getEventType() == XMLStreamConstants.START_ELEMENT) { 40 final String text = parser.getElementText(); 41 if (text.contains("runtime error")) { 42 throw new XMLStreamException(text); 43 } 44 } 45 super.parseUnknown(printWarning); 46 } 47 } 35 48 36 49 final String overpassServer; … … 148 161 @Override 149 162 protected DataSet parseDataSet(InputStream source, ProgressMonitor progressMonitor) throws IllegalDataException { 150 return new OsmReader() { 151 @Override 152 protected void parseUnknown(boolean printWarning) throws XMLStreamException { 153 if ("remark".equals(parser.getLocalName()) && parser.getEventType() == XMLStreamConstants.START_ELEMENT) { 154 final String text = parser.getElementText(); 155 if (text.contains("runtime error")) { 156 throw new XMLStreamException(text); 157 } 158 } 159 super.parseUnknown(printWarning); 160 } 161 }.doParseDataSet(source, progressMonitor); 163 return new OverpassOsmReader().doParseDataSet(source, progressMonitor); 162 164 } 163 165
Note:
See TracChangeset
for help on using the changeset viewer.