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

see #19251 - Java 8: use Stream

Location:
trunk/src/org/openstreetmap/josm/gui/util
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/util/GuiHelper.java

    r15586 r16438  
    3333import java.util.concurrent.ExecutionException;
    3434import java.util.concurrent.FutureTask;
     35import java.util.stream.Stream;
    3536
    3637import javax.swing.GrayFilter;
     
    640641            Collection<String> fonts = Arrays.asList(
    641642                    GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames());
    642             for (String f : new String[]{"Khmer UI", "DaunPenh", "MoolBoran"}) {
    643                 if (fonts.contains(f)) {
    644                     setUIFont(f);
    645                     break;
    646                 }
    647             }
     643            Stream.of("Khmer UI", "DaunPenh", "MoolBoran")
     644                    .filter(fonts::contains)
     645                    .findFirst()
     646                    .ifPresent(GuiHelper::setUIFont);
    648647        }
    649648    }
  • trunk/src/org/openstreetmap/josm/gui/util/StayOpenPopupMenu.java

    r15497 r16438  
    5656                Field tableField = appContextClass.getDeclaredField("table");
    5757                ReflectionUtils.setObjectsAccessible(tableField);
    58                 Object mouseGrabber = null;
    59                 for (Entry<?, ?> e : ((Map<?, ?>)
    60                         tableField.get(appContextClass.getMethod("getAppContext").invoke(appContextClass))).entrySet()) {
    61                     if (MOUSE_GRABBER_KEY.equals(Objects.toString(e.getKey()))) {
    62                         mouseGrabber = e.getValue();
    63                         break;
    64                     }
    65                 }
     58                Object mouseGrabber = ((Map<?, ?>) tableField.get(appContextClass.getMethod("getAppContext").invoke(appContextClass)))
     59                        .entrySet().stream()
     60                        .filter(e -> MOUSE_GRABBER_KEY.equals(Objects.toString(e.getKey())))
     61                        .map(Entry::getValue)
     62                        .findFirst().orElse(null);
    6663                final ChangeListener changeListener = (ChangeListener) mouseGrabber;
    6764                final AWTEventListener awtEventListener = (AWTEventListener) mouseGrabber;
Note: See TracChangeset for help on using the changeset viewer.