Ignore:
Timestamp:
2016-07-23T18:46:45+02:00 (10 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/gui/preferences/advanced/AdvancedPreference.java

    r9759 r10611  
    7575    private final Map<String, String> profileTypes = new LinkedHashMap<>();
    7676
    77     private final Comparator<PrefEntry> customComparator = new Comparator<PrefEntry>() {
    78         @Override
    79         public int compare(PrefEntry o1, PrefEntry o2) {
    80             if (o1.isChanged() && !o2.isChanged())
    81                 return -1;
    82             if (o2.isChanged() && !o1.isChanged())
    83                 return 1;
    84             if (!(o1.isDefault()) && o2.isDefault())
    85                 return -1;
    86             if (!(o2.isDefault()) && o1.isDefault())
    87                 return 1;
    88             return o1.compareTo(o2);
    89         }
     77    private final Comparator<PrefEntry> customComparator = (o1, o2) -> {
     78        if (o1.isChanged() && !o2.isChanged())
     79            return -1;
     80        if (o2.isChanged() && !o1.isChanged())
     81            return 1;
     82        if (!(o1.isDefault()) && o2.isDefault())
     83            return -1;
     84        if (!(o2.isDefault()) && o1.isDefault())
     85            return 1;
     86        return o1.compareTo(o2);
    9087    };
    9188
     
    139136        p.add(Box.createHorizontalGlue(), GBC.std().fill(GBC.HORIZONTAL));
    140137        p.add(add, GBC.std().insets(0, 5, 0, 0));
    141         add.addActionListener(new ActionListener() {
    142             @Override public void actionPerformed(ActionEvent e) {
    143                 PrefEntry pe = table.addPreference(gui);
    144                 if (pe != null) {
    145                     allData.add(pe);
    146                     Collections.sort(allData);
    147                     applyFilter();
    148                 }
     138        add.addActionListener(e -> {
     139            PrefEntry pe = table.addPreference(gui);
     140            if (pe != null) {
     141                allData.add(pe);
     142                Collections.sort(allData);
     143                applyFilter();
    149144            }
    150145        });
     
    152147        JButton edit = new JButton(tr("Edit"));
    153148        p.add(edit, GBC.std().insets(5, 5, 5, 0));
    154         edit.addActionListener(new ActionListener() {
    155             @Override public void actionPerformed(ActionEvent e) {
    156                 if (table.editPreference(gui))
    157                     applyFilter();
    158             }
     149        edit.addActionListener(e -> {
     150            if (table.editPreference(gui))
     151                applyFilter();
    159152        });
    160153
    161154        JButton reset = new JButton(tr("Reset"));
    162155        p.add(reset, GBC.std().insets(0, 5, 0, 0));
    163         reset.addActionListener(new ActionListener() {
    164             @Override public void actionPerformed(ActionEvent e) {
    165                 table.resetPreferences(gui);
    166             }
    167         });
     156        reset.addActionListener(e -> table.resetPreferences(gui));
    168157
    169158        JButton read = new JButton(tr("Read from file"));
    170159        p.add(read, GBC.std().insets(5, 5, 0, 0));
    171         read.addActionListener(new ActionListener() {
    172             @Override public void actionPerformed(ActionEvent e) {
    173                 readPreferencesFromXML();
    174             }
    175         });
     160        read.addActionListener(e -> readPreferencesFromXML());
    176161
    177162        JButton export = new JButton(tr("Export selected items"));
    178163        p.add(export, GBC.std().insets(5, 5, 0, 0));
    179         export.addActionListener(new ActionListener() {
    180             @Override public void actionPerformed(ActionEvent e) {
    181                 exportSelectedToXML();
    182             }
    183         });
     164        export.addActionListener(e -> exportSelectedToXML());
    184165
    185166        final JButton more = new JButton(tr("More..."));
Note: See TracChangeset for help on using the changeset viewer.