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) |
protected static void |
checkOsmDataLayer(Layer layer) |
protected void |
doSave(java.io.File file,
OsmDataLayer layer) |
void |
exportData(java.io.File file,
Layer layer) |
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) |
activeLayerChange, isCanceled, isEnabled, layerAdded, layerRemoved, setCanceled, setEnabledpublic OsmExporter()
OsmExporter.public OsmExporter(ExtensionFileFilter filter)
OsmExporter.filter - The extension file filterpublic boolean acceptFile(java.io.File pathname, Layer layer)
acceptFile in class FileExporterpublic void exportData(java.io.File file, Layer layer) throws java.io.IOException
exportData in class FileExporterjava.io.IOExceptionpublic void exportData(java.io.File file, Layer layer, boolean noBackup) throws java.lang.IllegalArgumentException
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 void checkOsmDataLayer(Layer layer) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected static java.io.OutputStream getOutputStream(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundExceptionjava.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.FileNotFoundException
java.io.IOExceptionjava.io.FileNotFoundException