Package org.openstreetmap.josm.actions
Class DownloadAlongWayAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- org.openstreetmap.josm.actions.JosmAction
-
- org.openstreetmap.josm.actions.DownloadAlongAction
-
- org.openstreetmap.josm.actions.DownloadAlongWayAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,javax.swing.Action
,Destroyable
public class DownloadAlongWayAction extends DownloadAlongAction
Calculate area around selected ways and split it into reasonable parts so that they can be downloaded.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openstreetmap.josm.actions.JosmAction
JosmAction.ActiveLayerChangeAdapter, JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
PREF_DOWNLOAD_ALONG_WAY_AREA
private static java.lang.String
PREF_DOWNLOAD_ALONG_WAY_DISTANCE
private static java.lang.String
PREF_DOWNLOAD_ALONG_WAY_GPS
private static java.lang.String
PREF_DOWNLOAD_ALONG_WAY_OSM
-
Fields inherited from class org.openstreetmap.josm.actions.JosmAction
sc
-
-
Constructor Summary
Constructors Constructor Description DownloadAlongWayAction()
Create newDownloadAlongWayAction
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PleaseWaitRunnable
createTask()
Sub classes must override this method.protected void
updateEnabledState()
Override in subclasses to update the enabled state of the action when something in the JOSM state changes, i.e.protected void
updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
Override in subclasses to update the enabled state of the action if the collection of selected primitives changes.-
Methods inherited from class org.openstreetmap.josm.actions.DownloadAlongAction
actionPerformed, addToDownload, calcBetweenPoints, confirmAndDownloadAreas, createCalcTask
-
Methods inherited from class org.openstreetmap.josm.actions.JosmAction
buildActiveLayerChangeAdapter, buildLayerChangeAdapter, checkAndConfirmOutlyingOperation, destroy, getLayerManager, getShortcut, initEnabledState, installAdapters, listenToLayerChange, listenToSelectionChange, setHelpId, setToolbarId, setTooltip, updateEnabledStateOnCurrentSelection, updateEnabledStateOnCurrentSelection, updateEnabledStateOnModifiableSelection, waitFuture
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Field Detail
-
PREF_DOWNLOAD_ALONG_WAY_DISTANCE
private static final java.lang.String PREF_DOWNLOAD_ALONG_WAY_DISTANCE
- See Also:
- Constant Field Values
-
PREF_DOWNLOAD_ALONG_WAY_AREA
private static final java.lang.String PREF_DOWNLOAD_ALONG_WAY_AREA
- See Also:
- Constant Field Values
-
PREF_DOWNLOAD_ALONG_WAY_OSM
private static final java.lang.String PREF_DOWNLOAD_ALONG_WAY_OSM
- See Also:
- Constant Field Values
-
PREF_DOWNLOAD_ALONG_WAY_GPS
private static final java.lang.String PREF_DOWNLOAD_ALONG_WAY_GPS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DownloadAlongWayAction
public DownloadAlongWayAction()
Create newDownloadAlongWayAction
.
-
-
Method Detail
-
createTask
protected PleaseWaitRunnable createTask()
Description copied from class:DownloadAlongAction
Sub classes must override this method.- Specified by:
createTask
in classDownloadAlongAction
- Returns:
- the task to start or null if nothing to do
-
updateEnabledState
protected void updateEnabledState()
Description copied from class:JosmAction
Override in subclasses to update the enabled state of the action when something in the JOSM state changes, i.e. when a layer is removed or added. SeeJosmAction.updateEnabledState(Collection)
to respond to changes in the collection of selected primitives. Default behavior is empty.- Overrides:
updateEnabledState
in classJosmAction
- See Also:
JosmAction.updateEnabledState(Collection)
,JosmAction.initEnabledState()
,JosmAction.listenToLayerChange()
-
updateEnabledState
protected void updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
Description copied from class:JosmAction
Override in subclasses to update the enabled state of the action if the collection of selected primitives changes. This method is called with the new selection.- Overrides:
updateEnabledState
in classJosmAction
- Parameters:
selection
- the collection of selected primitives; may be empty, but not null- See Also:
JosmAction.updateEnabledState()
,JosmAction.initEnabledState()
,JosmAction.listenToSelectionChange()
-
-