public class GpxExportAction extends DiskAccessAction
scchangeSupport, enabledACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Constructor and Description |
|---|
GpxExportAction() |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(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, createAndOpenFileChooserdestroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledStateaddPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabledpublic GpxExportAction()
protected Layer getLayer()
GpxLayer or OsmDataLayer.public void actionPerformed(ActionEvent e)
public void export(Layer layer)
layer must not be null. layer must be an instance of
OsmDataLayer or GpxLayer.layer - the layerIllegalArgumentException - thrown if layer is nullIllegalArgumentException - thrown if layer is neither an instance of OsmDataLayer
nor of GpxLayerprotected void updateEnabledState()
updateEnabledState in class JosmActionJosmAction.updateEnabledState(Collection),
JosmAction.initEnabledState()