org.openstreetmap.josm.io
Class OsmImporter
java.lang.Object
org.openstreetmap.josm.io.FileImporter
org.openstreetmap.josm.io.OsmImporter
- All Implemented Interfaces:
- java.lang.Comparable<FileImporter>, MapView.LayerChangeListener
- Direct Known Subclasses:
- OsmBzip2Importer, OsmGzipImporter
public class OsmImporter
- extends FileImporter
Method Summary |
protected OsmDataLayer |
createLayer(DataSet dataSet,
java.io.File associatedFile,
java.lang.String layerName)
|
protected java.lang.Runnable |
createPostLayerTask(DataSet dataSet,
java.io.File associatedFile,
java.lang.String layerName,
OsmDataLayer layer)
|
void |
importData(java.io.File file,
ProgressMonitor progressMonitor)
Needs to be implemented if isBatchImporter() returns false. |
protected void |
importData(java.io.InputStream in,
java.io.File associatedFile)
|
OsmImporter.OsmImporterData |
loadLayer(java.io.InputStream in,
java.io.File associatedFile,
java.lang.String layerName,
ProgressMonitor progressMonitor)
Load osm data layer from InputStream. |
protected DataSet |
parseDataSet(java.io.InputStream in,
ProgressMonitor progressMonitor)
|
Methods inherited from class org.openstreetmap.josm.io.FileImporter |
acceptFile, activeLayerChange, compareTo, getBZip2InputStream, getGZipInputStream, getPriority, importData, importDataHandleExceptions, importDataHandleExceptions, isBatchImporter, isEnabled, layerAdded, layerRemoved, setEnabled |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FILE_FILTER
public static final ExtensionFileFilter FILE_FILTER
OsmImporter
public OsmImporter()
OsmImporter
public OsmImporter(ExtensionFileFilter filter)
importData
public void importData(java.io.File file,
ProgressMonitor progressMonitor)
throws java.io.IOException,
IllegalDataException
- Description copied from class:
FileImporter
- Needs to be implemented if isBatchImporter() returns false.
- Overrides:
importData
in class FileImporter
- Throws:
java.io.IOException
IllegalDataException
importData
protected void importData(java.io.InputStream in,
java.io.File associatedFile)
throws IllegalDataException
- Throws:
IllegalDataException
loadLayer
public OsmImporter.OsmImporterData loadLayer(java.io.InputStream in,
java.io.File associatedFile,
java.lang.String layerName,
ProgressMonitor progressMonitor)
throws IllegalDataException
- Load osm data layer from InputStream.
associatedFile can be null if the stream does not come from a file.
- Throws:
IllegalDataException
parseDataSet
protected DataSet parseDataSet(java.io.InputStream in,
ProgressMonitor progressMonitor)
throws IllegalDataException
- Throws:
IllegalDataException
createLayer
protected OsmDataLayer createLayer(DataSet dataSet,
java.io.File associatedFile,
java.lang.String layerName)
createPostLayerTask
protected java.lang.Runnable createPostLayerTask(DataSet dataSet,
java.io.File associatedFile,
java.lang.String layerName,
OsmDataLayer layer)
JOSM