Ignore:
Timestamp:
2016-07-23T04:10:39+02:00 (8 years ago)
Author:
Don-vip
Message:

see #11390 - sonar - squid:S1604 - Java 8: Anonymous inner classes containing only one method should become lambdas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java

    r10463 r10601  
    3232import org.openstreetmap.josm.tools.GBC;
    3333import org.openstreetmap.josm.tools.ImageProvider;
    34 import org.openstreetmap.josm.tools.ImageProvider.ImageResourceCallback;
    3534import org.openstreetmap.josm.tools.ImageResource;
    3635
     
    5756        String icon = info.getIcon();
    5857        if (icon != null) {
    59             new ImageProvider(icon).setOptional(true).getInBackground(new ImageResourceCallback() {
    60                         @Override
    61                         public void finished(final ImageResource result) {
    62                             if (result != null) {
    63                                 GuiHelper.runInEDT(new Runnable() {
    64                                     @Override
    65                                     public void run() {
    66                                         result.attachImageIcon(AddImageryLayerAction.this);
    67                                     }
    68                                 });
    69                             }
    70                         }
    71                     });
     58            new ImageProvider(icon).setOptional(true).getInBackground((ImageResource result) -> {
     59                if (result != null) {
     60                    GuiHelper.runInEDT(() -> result.attachImageIcon(AddImageryLayerAction.this));
     61                }
     62            });
    7263        }
    7364    }
Note: See TracChangeset for help on using the changeset viewer.