public class GpxExportAction extends DiskAccessAction
JosmAction.ActiveLayerChangeAdapter, JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdaptersc| Modifier | Constructor and Description |
|---|---|
|
GpxExportAction()
Constructs a new
GpxExportAction. |
protected |
GpxExportAction(java.lang.String name,
java.lang.String iconName,
java.lang.String tooltip,
Shortcut shortcut,
boolean register,
java.lang.String toolbarId,
boolean installAdapters)
Deferring constructor for child classes.
|
| 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, createAndOpenFileChooserbuildActiveLayerChangeAdapter, buildLayerChangeAdapter, checkAndConfirmOutlyingOperation, destroy, getLayerManager, getShortcut, initEnabledState, installAdapters, listenToLayerChange, listenToSelectionChange, setHelpId, setTooltip, updateEnabledState, updateEnabledStateOnCurrentSelection, updateEnabledStateOnCurrentSelection, updateEnabledStateOnModifiableSelection, waitFuturepublic GpxExportAction()
GpxExportAction.protected GpxExportAction(java.lang.String name, java.lang.String iconName, java.lang.String tooltip, Shortcut shortcut, boolean register, java.lang.String toolbarId, boolean installAdapters)
name - see DiskAccessActioniconName - see DiskAccessActiontooltip - see DiskAccessActionshortcut - see DiskAccessActionregister - see DiskAccessActiontoolbarId - see DiskAccessActioninstallAdapters - see DiskAccessActionprotected 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 GpxLayerprotected void updateEnabledState()
updateEnabledState in class JosmActionJosmAction.updateEnabledState(Collection),
JosmAction.initEnabledState(),
JosmAction.listenToLayerChange()