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