source: josm/trunk/src/org/openstreetmap/josm/io/GeoJSONExporter.java @ 5241

Revision 4898, 1.0 KB checked in by stoecker, 4 months ago (diff)

fix typo

Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.io;
3
4import java.io.File;
5import java.io.FileWriter;
6import java.io.IOException;
7import org.openstreetmap.josm.actions.ExtensionFileFilter;
8import org.openstreetmap.josm.gui.layer.Layer;
9import org.openstreetmap.josm.gui.layer.OsmDataLayer;
10import static org.openstreetmap.josm.tools.I18n.tr;
11
12public class GeoJSONExporter extends FileExporter {
13
14    public GeoJSONExporter() {
15        super(new ExtensionFileFilter("json,geojson", "json", tr("GeoJSON Files") + " (*.json *.geojson)"));
16    }
17
18    @Override
19    public void exportData(File file, Layer layer) throws IOException {
20        if (layer instanceof OsmDataLayer) {
21            String json = new GeoJSONWriter((OsmDataLayer) layer).write();
22            FileWriter out = new FileWriter(file);
23            out.write(json);
24            out.close();
25        } else {
26            throw new IllegalArgumentException(tr("Layer ''{0}'' not supported", layer.getClass().toString()));
27        }
28    }
29}
Note: See TracBrowser for help on using the repository browser.