Changeset 15784 in josm for trunk/src/org/openstreetmap/josm/actions/downloadtasks/AbstractDownloadTask.java
- Timestamp:
- 2020-01-27T02:35:43+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/downloadtasks/AbstractDownloadTask.java
r13261 r15784 3 3 4 4 import java.util.ArrayList; 5 import java.util.Arrays; 5 6 import java.util.List; 6 7 7 8 import org.openstreetmap.josm.data.ProjectionBounds; 9 import org.openstreetmap.josm.io.UrlPattern; 8 10 import org.openstreetmap.josm.io.XmlWriter; 9 11 … … 57 59 public void setFailed(boolean failed) { 58 60 this.failed = failed; 61 } 62 63 protected static <T extends Enum<T> & UrlPattern> String[] patterns(Class<T> urlPatternEnum) { 64 // Do not use a method reference until we switch to Java 11, as we face JDK-8141508 with Java 8 65 return Arrays.stream(urlPatternEnum.getEnumConstants()).map(/* JDK-8141508 */ t -> t.pattern()).toArray(String[]::new); 59 66 } 60 67 … … 116 123 */ 117 124 public boolean acceptsUrl(String url) { 118 if (url == null) 119 return false; 120 for (String p: getPatterns()) { 121 if (url.matches(p)) { 122 return true; 123 } 124 } 125 return false; 125 return url != null && Arrays.stream(getPatterns()).anyMatch(url::matches); 126 126 } 127 127
Note:
See TracChangeset
for help on using the changeset viewer.