public class JoinNodeWayAction extends JosmAction
Modifier and Type | Class and Description |
---|---|
private static class |
JoinNodeWayAction.NodeDistanceToRefNodeComparator
Sorts collinear nodes by their distance to a common reference node.
|
JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter
Modifier and Type | Field and Description |
---|---|
protected boolean |
joinWayToNode |
sc
changeSupport, enabled
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
Modifier | Constructor and Description |
---|---|
protected |
JoinNodeWayAction(boolean joinWayToNode,
String name,
String iconName,
String tooltip,
Shortcut shortcut,
boolean registerInToolbar) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
static JoinNodeWayAction |
createJoinNodeToWayAction()
Constructs a Join Node to Way action.
|
static JoinNodeWayAction |
createMoveNodeOntoWayAction()
Constructs a Move Node onto Way action.
|
private static SortedSet<Integer> |
pruneSuccs(Collection<Integer> is) |
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(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, setTooltip
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
protected final boolean joinWayToNode
protected JoinNodeWayAction(boolean joinWayToNode, String name, String iconName, String tooltip, Shortcut shortcut, boolean registerInToolbar)
public static JoinNodeWayAction createJoinNodeToWayAction()
public static JoinNodeWayAction createMoveNodeOntoWayAction()
public void actionPerformed(ActionEvent e)
private static SortedSet<Integer> pruneSuccs(Collection<Integer> is)
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()
protected void updateEnabledState(Collection<? extends OsmPrimitive> selection)
JosmAction
updateEnabledState
in class JosmAction
selection
- the collection of selected primitives; may be empty, but not nullJosmAction.updateEnabledState()
,
JosmAction.initEnabledState()