Ignore:
Timestamp:
2020-05-17T14:18:22+02:00 (4 years ago)
Author:
simon04
Message:

see #19251 - Java 8: use Stream

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/DialogsPanel.java

    r14766 r16438  
    1818import org.openstreetmap.josm.tools.Destroyable;
    1919import org.openstreetmap.josm.tools.JosmRuntimeException;
     20import org.openstreetmap.josm.tools.Utils;
    2021import org.openstreetmap.josm.tools.bugreport.BugReport;
    2122
     
    350351     *
    351352     */
    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);
    358356    }
    359357}
Note: See TracChangeset for help on using the changeset viewer.