Changeset 15717 in josm for trunk/src/org/openstreetmap/josm/io/MultiFetchOverpassObjectReader.java
- Timestamp:
- 2020-01-18T14:14:01+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/MultiFetchOverpassObjectReader.java
r12816 r15717 3 3 4 4 import java.util.Set; 5 import java.util. function.Function;5 import java.util.stream.Collectors; 6 6 7 7 import org.openstreetmap.josm.data.osm.OsmPrimitiveType; … … 17 17 @Override 18 18 protected String buildRequestString(final OsmPrimitiveType type, Set<Long> idPackage) { 19 final Function<Long, Object> toOverpassExpression = x -> type.getAPIName() + '(' + x + ");>;"; 20 final String query = '(' + Utils.join("", Utils.transform(idPackage, toOverpassExpression)) + ");out meta;"; 19 final String query = idPackage.stream() 20 .map(x -> type.getAPIName() + '(' + x + ");>;") 21 .collect(Collectors.joining("", "(", ");out meta;")); 21 22 return "interpreter?data=" + Utils.encodeUrl(query); 22 23 }
Note:
See TracChangeset
for help on using the changeset viewer.