Ignore:
Timestamp:
2021-03-16T21:56:55+01:00 (3 years ago)
Author:
simon04
Message:

GeoJSONWriter: directly write to Writer

Skip writing to intermediate StringWriter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/io/importexport/GeoJSONExporter.java

    r12806 r17570  
    1111
    1212import org.openstreetmap.josm.actions.ExtensionFileFilter;
     13import org.openstreetmap.josm.data.osm.DataSet;
    1314import org.openstreetmap.josm.gui.layer.Layer;
    1415import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     
    3536    public void exportData(File file, Layer layer) throws IOException {
    3637        if (layer instanceof OsmDataLayer) {
     38            DataSet data = ((OsmDataLayer) layer).data;
    3739            try (Writer out = Files.newBufferedWriter(file.toPath(), StandardCharsets.UTF_8)) {
    38                 out.write(new GeoJSONWriter(((OsmDataLayer) layer).data).write());
     40                new GeoJSONWriter(data).write(true, out);
    3941            }
    4042        } else {
Note: See TracChangeset for help on using the changeset viewer.