public class PurgeAction extends JosmAction
| Modifier and Type | Field and Description |
|---|---|
(package private) javax.swing.JCheckBox |
cbClearUndoRedo |
protected OsmDataLayer |
layer |
protected java.util.Set<OsmPrimitive> |
makeIncomplete
Subset of toPurgeChecked.
|
protected java.util.Set<OsmPrimitive> |
toPurge |
protected java.util.List<OsmPrimitive> |
toPurgeAdditionally
Subset of toPurgeChecked.
|
protected java.util.Set<OsmPrimitive> |
toPurgeChecked
finally, contains all objects that are purged
|
sc| Constructor and Description |
|---|
PurgeAction()
Constructs a new
PurgeAction. |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
private javax.swing.JPanel |
buildPanel(boolean modified) |
private boolean |
hasOnlyIncompleteMembers(Relation r,
java.util.Collection<OsmPrimitive> toPurge,
java.util.Collection<? extends OsmPrimitive> moreToPurge) |
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.
|
destroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltipprotected OsmDataLayer layer
javax.swing.JCheckBox cbClearUndoRedo
protected java.util.Set<OsmPrimitive> toPurge
protected java.util.Set<OsmPrimitive> toPurgeChecked
protected java.util.Set<OsmPrimitive> makeIncomplete
protected java.util.List<OsmPrimitive> toPurgeAdditionally
public PurgeAction()
PurgeAction.public void actionPerformed(java.awt.event.ActionEvent e)
private javax.swing.JPanel buildPanel(boolean modified)
protected void updateEnabledState()
JosmActionJosmAction.updateEnabledState(Collection) to respond to changes in the collection
of selected primitives.
Default behavior is empty.updateEnabledState in class JosmActionJosmAction.updateEnabledState(Collection),
JosmAction.initEnabledState()protected void updateEnabledState(java.util.Collection<? extends OsmPrimitive> selection)
JosmActionupdateEnabledState in class JosmActionselection - the collection of selected primitives; may be empty, but not nullJosmAction.updateEnabledState(),
JosmAction.initEnabledState()private boolean hasOnlyIncompleteMembers(Relation r, java.util.Collection<OsmPrimitive> toPurge, java.util.Collection<? extends OsmPrimitive> moreToPurge)