public final class DeleteAction extends JosmAction
JosmAction.ActiveLayerChangeAdapter, JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter
Modifier and Type | Field and Description |
---|---|
static DeleteCommand.DeletionCallback |
defaultDeletionCallback
The default
DeleteCommand.DeletionCallback for DeleteCommand . |
sc
Constructor and Description |
---|
DeleteAction()
Constructs a new
DeleteAction . |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
static boolean |
checkAndConfirmOutlyingDelete(java.util.Collection<? extends OsmPrimitive> primitives,
java.util.Collection<? extends OsmPrimitive> ignore)
Check whether user is about to delete data outside of the download area.
|
static boolean |
confirmRelationDeletion(java.util.Collection<Relation> relations)
Confirm before deleting a relation, as it is a common newbie error.
|
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.
|
buildActiveLayerChangeAdapter, buildLayerChangeAdapter, checkAndConfirmOutlyingOperation, destroy, getLayerManager, getShortcut, initEnabledState, installAdapters, listenToLayerChange, listenToSelectionChange, setHelpId, setTooltip, updateEnabledStateOnCurrentSelection, updateEnabledStateOnCurrentSelection, updateEnabledStateOnModifiableSelection, waitFuture
public static final DeleteCommand.DeletionCallback defaultDeletionCallback
DeleteCommand.DeletionCallback
for DeleteCommand
.public DeleteAction()
DeleteAction
.public void actionPerformed(java.awt.event.ActionEvent e)
protected void updateEnabledState()
JosmAction
JosmAction.updateEnabledState(Collection)
to respond to changes in the collection
of selected primitives.
Default behavior is empty.updateEnabledState
in class JosmAction
JosmAction.updateEnabledState(Collection)
,
JosmAction.initEnabledState()
,
JosmAction.listenToLayerChange()
protected void updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
JosmAction
updateEnabledState
in class JosmAction
selection
- the collection of selected primitives; may be empty, but not nullJosmAction.updateEnabledState()
,
JosmAction.initEnabledState()
,
JosmAction.listenToSelectionChange()
public static boolean checkAndConfirmOutlyingDelete(java.util.Collection<? extends OsmPrimitive> primitives, java.util.Collection<? extends OsmPrimitive> ignore)
primitives
- the primitives to operate onignore
- null
or a primitive to be ignoredpublic static boolean confirmRelationDeletion(java.util.Collection<Relation> relations)
relations
- relation to check for deletiontrue
if user confirms the deletion