Changeset 16438 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/DialogsPanel.java
- Timestamp:
- 2020-05-17T14:18:22+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/DialogsPanel.java
r14766 r16438 18 18 import org.openstreetmap.josm.tools.Destroyable; 19 19 import org.openstreetmap.josm.tools.JosmRuntimeException; 20 import org.openstreetmap.josm.tools.Utils; 20 21 import org.openstreetmap.josm.tools.bugreport.BugReport; 21 22 … … 350 351 * 351 352 */ 352 public <T> T getToggleDialog(Class<T> type) { 353 for (ToggleDialog td : allDialogs) { 354 if (type.isInstance(td)) 355 return type.cast(td); 356 } 357 return null; 353 public <T extends ToggleDialog> T getToggleDialog(Class<T> type) { 354 return Utils.filteredCollection(allDialogs, type).stream() 355 .findFirst().orElse(null); 358 356 } 359 357 }
Note:
See TracChangeset
for help on using the changeset viewer.