Class GpxTracksSessionExporter
- java.lang.Object
-
- org.openstreetmap.josm.io.session.AbstractSessionExporter<T>
-
- org.openstreetmap.josm.io.session.GenericSessionExporter<GpxLayer>
-
- org.openstreetmap.josm.io.session.GpxTracksSessionExporter
-
- All Implemented Interfaces:
SessionLayerExporter
- Direct Known Subclasses:
GpxRoutesSessionExporter
public class GpxTracksSessionExporter extends GenericSessionExporter<GpxLayer>
Session exporter forGpxLayer
.- Since:
- 5501
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JCheckBox
chkMarkers
private boolean
hasMarkerLayer
private java.time.Instant
metaTime
-
Fields inherited from class org.openstreetmap.josm.io.session.AbstractSessionExporter
export, layer
-
-
Constructor Summary
Constructors Modifier Constructor Description GpxTracksSessionExporter(GpxLayer layer)
Constructs a newGpxTracksSessionExporter
.protected
GpxTracksSessionExporter(GpxLayer layer, java.lang.String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addDataFile(java.io.OutputStream out)
org.w3c.dom.Element
export(SessionWriter.ExportSupport support)
Save meta data to the .jos file.javax.swing.JPanel
getExportPanel()
The GUI for exporting this layer.protected void
setMetaTime(java.time.Instant metaTime)
-
Methods inherited from class org.openstreetmap.josm.io.session.GenericSessionExporter
requiresZip
-
Methods inherited from class org.openstreetmap.josm.io.session.AbstractSessionExporter
getDependencies, shallExport
-
-
-
-
Field Detail
-
metaTime
private java.time.Instant metaTime
-
chkMarkers
private javax.swing.JCheckBox chkMarkers
-
hasMarkerLayer
private boolean hasMarkerLayer
-
-
Constructor Detail
-
GpxTracksSessionExporter
public GpxTracksSessionExporter(GpxLayer layer)
Constructs a newGpxTracksSessionExporter
.- Parameters:
layer
- GPX layer to export
-
GpxTracksSessionExporter
protected GpxTracksSessionExporter(GpxLayer layer, java.lang.String type)
-
-
Method Detail
-
getExportPanel
public javax.swing.JPanel getExportPanel()
Description copied from interface:SessionLayerExporter
The GUI for exporting this layer.- Specified by:
getExportPanel
in interfaceSessionLayerExporter
- Overrides:
getExportPanel
in classGenericSessionExporter<GpxLayer>
- Returns:
- the export panel
-
export
public org.w3c.dom.Element export(SessionWriter.ExportSupport support) throws java.io.IOException
Description copied from interface:SessionLayerExporter
Save meta data to the .jos file. Return a layer XML element. Usesupport
to save files in the zip archive as needed.- Specified by:
export
in interfaceSessionLayerExporter
- Overrides:
export
in classGenericSessionExporter<GpxLayer>
- Parameters:
support
- support class providing export utilities- Returns:
- the resulting XML element
- Throws:
java.io.IOException
- if any I/O error occurs
-
addDataFile
protected void addDataFile(java.io.OutputStream out)
- Specified by:
addDataFile
in classGenericSessionExporter<GpxLayer>
-
setMetaTime
protected void setMetaTime(java.time.Instant metaTime)
-
-