Class GpxLikeImporter<T extends IGpxReader>
- java.lang.Object
-
- org.openstreetmap.josm.gui.io.importexport.FileImporter
-
- org.openstreetmap.josm.gui.io.importexport.GpxLikeImporter<T>
-
- Type Parameters:
T
- GPX reader type
- All Implemented Interfaces:
java.lang.Comparable<FileImporter>
- Direct Known Subclasses:
NMEAImporter
,OziWptImporter
,RtkLibImporter
public abstract class GpxLikeImporter<T extends IGpxReader> extends FileImporter
- Since:
- 18179
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<T>
klass
-
Fields inherited from class org.openstreetmap.josm.gui.io.importexport.FileImporter
filter, options
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
GpxLikeImporter(ExtensionFileFilter filter, java.lang.Class<T> klass)
Constructs a newGpxLikeImporter
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
appendInfoboxContent(java.lang.StringBuilder msg, boolean success, T r)
protected static <T extends IGpxReader>
TbuildAndParse(java.io.InputStream fis, java.lang.Class<T> klass)
void
importData(java.io.File file, ProgressMonitor progressMonitor)
Needs to be implemented if isBatchImporter() returns false.protected void
showInfobox(boolean success, T r)
-
Methods inherited from class org.openstreetmap.josm.gui.io.importexport.FileImporter
acceptFile, compareTo, getPriority, importData, importDataHandleExceptions, importDataHandleExceptions, isBatchImporter, isEnabled, setEnabled, setOptions
-
-
-
-
Field Detail
-
klass
private java.lang.Class<T extends IGpxReader> klass
-
-
Constructor Detail
-
GpxLikeImporter
protected GpxLikeImporter(ExtensionFileFilter filter, java.lang.Class<T> klass)
Constructs a newGpxLikeImporter
.- Parameters:
filter
- The extension file filterklass
- type class
-
-
Method Detail
-
importData
public final void importData(java.io.File file, ProgressMonitor progressMonitor) throws java.io.IOException
Description copied from class:FileImporter
Needs to be implemented if isBatchImporter() returns false.- Overrides:
importData
in classFileImporter
- Parameters:
file
- file to importprogressMonitor
- progress monitor- Throws:
java.io.IOException
- if any I/O error occurs
-
showInfobox
protected final void showInfobox(boolean success, T r)
-
appendInfoboxContent
protected void appendInfoboxContent(java.lang.StringBuilder msg, boolean success, T r)
-
buildAndParse
protected static final <T extends IGpxReader> T buildAndParse(java.io.InputStream fis, java.lang.Class<T> klass) throws java.io.IOException
- Throws:
java.io.IOException
-
-