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, setEnabledpublic static final ExtensionFileFilter FILE_FILTER
public OsmImporter()
public OsmImporter(ExtensionFileFilter filter)
public void importData(File file, ProgressMonitor progressMonitor) throws IOException, IllegalDataException
importData in class FileImporterfile - file to read data fromprogressMonitor - handler for progress monitoring and cancelingIOExceptionIllegalDataExceptionprotected void importData(InputStream in, File associatedFile) throws IllegalDataException
in - input streamassociatedFile - filename of dataIllegalDataExceptionprotected 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 cancelingIllegalDataExceptionpublic 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 cancelingIllegalDataExceptionprotected DataSet parseDataSet(InputStream in, ProgressMonitor progressMonitor) throws IllegalDataException
IllegalDataExceptionprotected OsmDataLayer createLayer(DataSet dataSet, File associatedFile, String layerName)
protected Runnable createPostLayerTask(DataSet dataSet, File associatedFile, String layerName, OsmDataLayer layer)