public class OsmImporter extends FileImporter
Modifier and Type | Class and Description |
---|---|
static class |
OsmImporter.OsmImporterData |
Modifier and Type | Field and Description |
---|---|
static ExtensionFileFilter |
FILE_FILTER |
filter
Constructor and Description |
---|
OsmImporter() |
OsmImporter(ExtensionFileFilter filter) |
Modifier and Type | Method and Description |
---|---|
protected OsmDataLayer |
createLayer(DataSet dataSet,
File associatedFile,
String layerName) |
protected Runnable |
createPostLayerTask(DataSet dataSet,
File associatedFile,
String layerName,
OsmDataLayer layer) |
void |
importData(File file,
ProgressMonitor progressMonitor)
Imports OSM data from file
|
protected void |
importData(InputStream in,
File associatedFile)
Imports OSM data from stream
|
protected void |
importData(InputStream in,
File associatedFile,
ProgressMonitor pm)
Imports OSM data from stream
|
OsmImporter.OsmImporterData |
loadLayer(InputStream in,
File associatedFile,
String layerName,
ProgressMonitor progressMonitor)
Load osm data layer from InputStream.
|
protected DataSet |
parseDataSet(InputStream in,
ProgressMonitor progressMonitor) |
acceptFile, activeLayerChange, compareTo, getBZip2InputStream, getGZipInputStream, getPriority, importData, importDataHandleExceptions, importDataHandleExceptions, isBatchImporter, isEnabled, layerAdded, layerRemoved, setEnabled
public static final ExtensionFileFilter FILE_FILTER
public OsmImporter()
public OsmImporter(ExtensionFileFilter filter)
public void importData(File file, ProgressMonitor progressMonitor) throws IOException, IllegalDataException
importData
in class FileImporter
file
- file to read data fromprogressMonitor
- handler for progress monitoring and cancelingIOException
IllegalDataException
protected void importData(InputStream in, File associatedFile) throws IllegalDataException
in
- input streamassociatedFile
- filename of dataIllegalDataException
protected void importData(InputStream in, File associatedFile, ProgressMonitor pm) throws IllegalDataException
in
- input streamassociatedFile
- filename of data (layer name will be generated from name of file)pm
- handler for progress monitoring and cancelingIllegalDataException
public OsmImporter.OsmImporterData loadLayer(InputStream in, File associatedFile, String layerName, ProgressMonitor progressMonitor) throws IllegalDataException
in
- input streamassociatedFile
- filename of data (can be null
if the stream does not come from a file)layerName
- name of generated layerprogressMonitor
- handler for progress monitoring and cancelingIllegalDataException
protected DataSet parseDataSet(InputStream in, ProgressMonitor progressMonitor) throws IllegalDataException
IllegalDataException
protected OsmDataLayer createLayer(DataSet dataSet, File associatedFile, String layerName)
protected Runnable createPostLayerTask(DataSet dataSet, File associatedFile, String layerName, OsmDataLayer layer)