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 protectedGpxLikeImporter(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 voidappendInfoboxContent(java.lang.StringBuilder msg, boolean success, T r)protected static <T extends IGpxReader>
TbuildAndParse(java.io.InputStream fis, java.lang.Class<T> klass)voidimportData(java.io.File file, ProgressMonitor progressMonitor)Needs to be implemented if isBatchImporter() returns false.protected voidshowInfobox(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:FileImporterNeeds to be implemented if isBatchImporter() returns false.- Overrides:
importDatain 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
-
-