Changeset 2098 in josm for trunk/src/org
- Timestamp:
- 2009-09-12T15:15:42+02:00 (15 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/MergeNodesAction.java
r2095 r2098 66 66 } 67 67 68 protected void completeTagCollectionWithMissingTags(TagCollection tc, Collection<Node> mergedNodes) { 68 protected static void completeTagCollectionWithMissingTags(TagCollection tc, Collection<Node> mergedNodes) { 69 69 for (String key: tc.getKeys()) { 70 70 // make sure the empty value is in the tag set if a tag is not present … … 82 82 } 83 83 84 protected void completeTagCollectionForEditing(TagCollection tc) { 84 protected static void completeTagCollectionForEditing(TagCollection tc) { 85 85 for (String key: tc.getKeys()) { 86 86 // make sure the empty value is in the tag set such that we can delete the tag … … 98 98 * @return the selected target node 99 99 */ 100 public Node selectTargetNode(Collection<Node> candidates) { 100 public static Node selectTargetNode(Collection<Node> candidates) { 101 101 // Find which node to merge into (i.e. which one will be left) 102 102 // - this should be combined from two things: … … 124 124 } 125 125 126 127 126 /** 128 127 * Merges the nodes in <code>node</code> onto one of the nodes. Uses the dataset … … 136 135 * 137 136 */ 138 public Command mergeNodes(OsmDataLayer layer, Collection<Node> nodes, Node targetNode) throws IllegalArgumentException{ 137 public static Command mergeNodes(OsmDataLayer layer, Collection<Node> nodes, Node targetNode) throws IllegalArgumentException{ 139 138 if (layer == null) 140 139 throw new IllegalArgumentException(tr("parameter ''{0}'' must not be null", "nodes")); … … 163 162 * @throw IllegalArgumentException thrown if backreferences.getSource() != layer.data 164 163 */ 165 public Command mergeNodes(OsmDataLayer layer, BackreferencedDataSet backreferences, Collection<Node> nodes, Node targetNode) { 164 public static Command mergeNodes(OsmDataLayer layer, BackreferencedDataSet backreferences, Collection<Node> nodes, Node targetNode) { 166 165 if (layer == null) 167 166 throw new IllegalArgumentException(tr("parameter ''{0}'' must not be null", "nodes")); -
trunk/src/org/openstreetmap/josm/data/UndoRedoHandler.java
r2025 r2098 36 36 * Execute the command and add it to the intern command queue. 37 37 */ 38 public void add(final Command c) { 38 public void addNoRedraw(final Command c) { 39 39 c.executeCommand(); 40 40 commands.add(c); 41 41 redoCommands.clear(); 42 } 43 44 public void afterAdd() { 42 45 if (Main.map != null && Main.map.mapView.getActiveLayer() instanceof OsmDataLayer) { 43 46 OsmDataLayer data = (OsmDataLayer)Main.map.mapView.getActiveLayer(); … … 48 51 // the command may have changed the selection so tell the listeners about the current situation 49 52 DataSet.fireSelectionChanged(Main.main.getCurrentDataSet().getSelected()); 53 } 54 55 /** 56 * Execute the command and add it to the intern command queue. 57 */ 58 public void add(final Command c) { 59 addNoRedraw(c); 60 afterAdd(); 50 61 } 51 62
Note:
See TracChangeset
for help on using the changeset viewer.