org.openstreetmap.josm.command
Class ChangeNodesCommand
java.lang.Object
org.openstreetmap.josm.command.PseudoCommand
org.openstreetmap.josm.command.Command
org.openstreetmap.josm.command.ChangeNodesCommand
public class ChangeNodesCommand
- extends Command
Command that changes the nodes list of a way.
The same can be done with ChangeCommand, but this is more
efficient. (Needed for the duplicate node fixing
tool of the validator plugin, when processing large data sets.)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
way
private final Way way
newNodes
private final java.util.List<Node> newNodes
ChangeNodesCommand
public ChangeNodesCommand(Way way,
java.util.List<Node> newNodes)
executeCommand
public boolean executeCommand()
- Description copied from class:
Command
- Executes the command on the dataset. This implementation will remember all
primitives returned by fillModifiedData for restoring them on undo.
- Overrides:
executeCommand in class Command
fillModifiedData
public void fillModifiedData(java.util.Collection<OsmPrimitive> modified,
java.util.Collection<OsmPrimitive> deleted,
java.util.Collection<OsmPrimitive> added)
- Description copied from class:
Command
- Fill in the changed data this command operates on.
Add to the lists, don't clear them.
- Specified by:
fillModifiedData in class Command
- Parameters:
modified - The modified primitivesdeleted - The deleted primitivesadded - The added primitives
getDescriptionText
public java.lang.String getDescriptionText()
- Description copied from class:
PseudoCommand
- Provides a description text representing this command.
- Specified by:
getDescriptionText in class PseudoCommand
getDescriptionIcon
public javax.swing.Icon getDescriptionIcon()
- Description copied from class:
PseudoCommand
- Provides a descriptive icon of this command.
- Overrides:
getDescriptionIcon in class PseudoCommand
JOSM