Changeset 6329 in josm
- Timestamp:
- 2013-10-27T02:53:37+02:00 (11 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/command/ChangePropertyKeyCommand.java
r6009 r6329 17 17 18 18 /** 19 * Command that replaces the key of several objects 19 * Command that replaces the key of one or several objects 20 20 * 21 21 */ … … 35 35 36 36 /** 37 * Constructor 37 * Constructs a new {@code ChangePropertyKeyCommand}. 38 * 39 * @param object the object subject to change replacement 40 * @param key The key to replace 41 * @param newKey the new value of the key 42 * @since 6329 43 */ 44 public ChangePropertyKeyCommand(OsmPrimitive object, String key, String newKey) { 45 this(Collections.singleton(object), key, newKey); 46 } 47 48 /** 49 * Constructs a new {@code ChangePropertyKeyCommand}. 38 50 * 39 51 * @param objects all objects subject to change replacement -
trunk/src/org/openstreetmap/josm/data/validation/tests/DeprecatedTags.java
r6296 r6329 9 9 10 10 import org.openstreetmap.josm.command.ChangePropertyCommand; 11 import org.openstreetmap.josm.command.ChangePropertyKeyCommand; 11 12 import org.openstreetmap.josm.command.Command; 12 13 import org.openstreetmap.josm.command.SequenceCommand; … … 213 214 cmds.add(new ChangePropertyCommand(p, tag.getKey(), tag.getValue())); 214 215 } 216 if (test.size() == 1 && alternatives.size() == 1) { 217 cmds.add(new ChangePropertyKeyCommand(p, test.get(0).getKey(), alternatives.get(0).getKey())); 218 } 215 219 return new SequenceCommand(tr("Deprecation fix of {0}", Utils.join(", ", test)), cmds); 216 220 } … … 237 241 @Override 238 242 public boolean isFixable() { 239 return !check.change.isEmpty(); 243 return !check.change.isEmpty() || (check.test.size() == 1 && check.alternatives.size() == 1); 240 244 } 241 245 -
trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java
r6326 r6329 19 19 import java.util.Arrays; 20 20 import java.util.Collection; 21 import java.util.Collections;22 21 import java.util.HashMap; 23 22 import java.util.List; … … 671 670 672 671 @Override 673 public boolean ok() 674 { 672 public boolean ok() { 675 673 enabled = prefCheckKeys.isSelected() || prefCheckValues.isSelected() || prefCheckComplex.isSelected() || prefCheckFixmes.isSelected(); 676 674 testBeforeUpload = prefCheckKeysBeforeUpload.isSelected() || prefCheckValuesBeforeUpload.isSelected() … … 716 714 String value = prop.getValue(); 717 715 if (value == null || value.trim().length() == 0) { 718 commands.add(new ChangePropertyCommand( Collections.singleton(p), key, null));716 commands.add(new ChangePropertyCommand(p, key, null)); 719 717 } else if (value.startsWith(" ") || value.endsWith(" ")) { 720 commands.add(new ChangePropertyCommand( Collections.singleton(p), key, value.trim()));718 commands.add(new ChangePropertyCommand(p, key, value.trim())); 721 719 } else if (key.startsWith(" ") || key.endsWith(" ")) { 722 commands.add(new ChangePropertyKeyCommand( Collections.singleton(p), key, key.trim()));720 commands.add(new ChangePropertyKeyCommand(p, key, key.trim())); 723 721 } else { 724 722 String evalue = entities.unescape(value); 725 723 if (!evalue.equals(value)) { 726 commands.add(new ChangePropertyCommand( Collections.singleton(p), key, evalue));724 commands.add(new ChangePropertyCommand(p, key, evalue)); 727 725 } else { 728 726 String replacementKey = spellCheckKeyData.get(key); 729 727 if (replacementKey != null) { 730 commands.add(new ChangePropertyKeyCommand(Collections.singleton(p), 731 key, replacementKey)); 728 commands.add(new ChangePropertyKeyCommand(p, key, replacementKey)); 732 729 } 733 730 }
Note:
See TracChangeset
for help on using the changeset viewer.