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.JCheckBoxchkMarkersprivate booleanhasMarkerLayerprivate java.time.InstantmetaTime-
Fields inherited from class org.openstreetmap.josm.io.session.AbstractSessionExporter
export, layer
-
-
Constructor Summary
Constructors Modifier Constructor Description GpxTracksSessionExporter(GpxLayer layer)Constructs a newGpxTracksSessionExporter.protectedGpxTracksSessionExporter(GpxLayer layer, java.lang.String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddDataFile(java.io.OutputStream out)org.w3c.dom.Elementexport(SessionWriter.ExportSupport support)Save meta data to the .jos file.javax.swing.JPanelgetExportPanel()The GUI for exporting this layer.protected voidsetMetaTime(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:SessionLayerExporterThe GUI for exporting this layer.- Specified by:
getExportPanelin interfaceSessionLayerExporter- Overrides:
getExportPanelin classGenericSessionExporter<GpxLayer>- Returns:
- the export panel
-
export
public org.w3c.dom.Element export(SessionWriter.ExportSupport support) throws java.io.IOException
Description copied from interface:SessionLayerExporterSave meta data to the .jos file. Return a layer XML element. Usesupportto save files in the zip archive as needed.- Specified by:
exportin interfaceSessionLayerExporter- Overrides:
exportin 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:
addDataFilein classGenericSessionExporter<GpxLayer>
-
setMetaTime
protected void setMetaTime(java.time.Instant metaTime)
-
-