Changeset 16438 in josm for trunk/src/org/openstreetmap/josm/actions/corrector/ReverseWayTagCorrector.java
- Timestamp:
- 2020-05-17T14:18:22+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/corrector/ReverseWayTagCorrector.java
r14256 r16438 5 5 6 6 import java.util.ArrayList; 7 import java.util.Arrays; 7 8 import java.util.Collection; 8 9 import java.util.HashMap; … … 70 71 71 72 static IStringSwitcher combined(IStringSwitcher... switchers) { 72 return key -> { 73 for (IStringSwitcher switcher : switchers) { 74 final String newKey = switcher.apply(key); 75 if (!key.equals(newKey)) { 76 return newKey; 77 } 78 } 79 return key; 80 }; 73 return key -> Arrays.stream(switchers) 74 .map(switcher -> switcher.apply(key)) 75 .filter(newKey -> !key.equals(newKey)) 76 .findFirst().orElse(key); 81 77 } 82 78 } … … 302 298 303 299 private static boolean ignoreKeyForCorrection(String key) { 304 for (Pattern ignoredKey : IGNORED_KEYS) { 305 if (ignoredKey.matcher(key).matches()) { 306 return true; 307 } 308 } 309 return false; 300 return IGNORED_KEYS.stream() 301 .anyMatch(ignoredKey -> ignoredKey.matcher(key).matches()); 310 302 } 311 303 }
Note:
See TracChangeset
for help on using the changeset viewer.