public class OsmExporter extends FileExporter
filter| Constructor and Description |
|---|
OsmExporter()
Constructs a new
OsmExporter. |
OsmExporter(ExtensionFileFilter filter)
Constructs a new
OsmExporter. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptFile(java.io.File pathname,
Layer layer)
Check if this exporter can export a certain layer to a certain file.
|
protected void |
doSave(java.io.File file,
OsmDataLayer layer) |
void |
exportData(java.io.File file,
Layer layer)
Execute the data export.
|
void |
exportData(java.io.File file,
Layer layer,
boolean noBackup)
Exports OSM data to the given file.
|
protected static java.io.OutputStream |
getOutputStream(java.io.File file) |
private void |
save(java.io.File file,
OsmDataLayer layer,
boolean noBackup) |
activeOrEditLayerChanged, isCanceled, isEnabled, setCanceled, setEnabledpublic OsmExporter()
OsmExporter.public OsmExporter(ExtensionFileFilter filter)
OsmExporter.filter - The extension file filterpublic boolean acceptFile(java.io.File pathname, Layer layer)
FileExporteracceptFile in class FileExporterpathname - the target file name (check file extension using the FileExporter.filterlayer - the layer requested for exportpublic void exportData(java.io.File file, Layer layer) throws java.io.IOException
FileExporterexportData in class FileExporterfile - target filelayer - the layer to exportjava.io.IOException - in case of an IO errorpublic void exportData(java.io.File file, Layer layer, boolean noBackup)
file - Output filelayer - Data layer. Must be an instance of OsmDataLayer.noBackup - if true, the potential backup file created if the output file already exists will be deleted
after a successful exportjava.lang.IllegalArgumentException - if layer is not an instance of OsmDataLayerprotected static java.io.OutputStream getOutputStream(java.io.File file) throws java.io.IOException
java.io.IOExceptionprivate void save(java.io.File file, OsmDataLayer layer, boolean noBackup)
protected void doSave(java.io.File file, OsmDataLayer layer) throws java.io.IOException
java.io.IOException