public class GpxExportAction extends DiskAccessAction
JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter
sc
Constructor and Description |
---|
GpxExportAction()
Constructs a new
GpxExportAction . |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
export(Layer layer)
Exports a layer to a file.
|
protected Layer |
getLayer()
Get the layer to export.
|
protected void |
updateEnabledState()
Refreshes the enabled state
|
createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooser
destroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledState
public GpxExportAction()
GpxExportAction
.protected Layer getLayer()
GpxLayer
or OsmDataLayer
.public void actionPerformed(java.awt.event.ActionEvent e)
public void export(Layer layer)
layer
must not be null. layer
must be an instance of
OsmDataLayer
or GpxLayer
.layer
- the layerjava.lang.IllegalArgumentException
- if layer is nulljava.lang.IllegalArgumentException
- if layer is neither an instance of OsmDataLayer
nor of GpxLayer
protected void updateEnabledState()
updateEnabledState
in class JosmAction
JosmAction.updateEnabledState(Collection)
,
JosmAction.initEnabledState()