Ignore:
Timestamp:
2016-07-23T18:46:45+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/gui/preferences/display/GPXSettingsPanel.java

    r10378 r10611  
    77import java.awt.Component;
    88import java.awt.GridBagLayout;
    9 import java.awt.event.ActionEvent;
    109import java.awt.event.ActionListener;
    1110
     
    1817import javax.swing.JPanel;
    1918import javax.swing.JRadioButton;
    20 import javax.swing.event.ChangeEvent;
    21 import javax.swing.event.ChangeListener;
    2219
    2320import org.openstreetmap.josm.Main;
     
    140137        ExpertToggleAction.addVisibilitySwitcher(drawRawGpsLinesAll);
    141138
    142         drawRawGpsLinesActionListener = new ActionListener() {
    143             @Override
    144             public void actionPerformed(ActionEvent e) {
    145                 boolean f = drawRawGpsLinesNone.isSelected() || drawRawGpsLinesGlobal.isSelected();
    146                 forceRawGpsLines.setEnabled(!f);
    147                 drawRawGpsMaxLineLength.setEnabled(!(f || drawRawGpsLinesLocal.isSelected()));
    148                 drawRawGpsMaxLineLengthLocal.setEnabled(!f);
    149                 drawGpsArrows.setEnabled(!f);
    150                 drawGpsArrowsFast.setEnabled(drawGpsArrows.isSelected() && drawGpsArrows.isEnabled());
    151                 drawGpsArrowsMinDist.setEnabled(drawGpsArrows.isSelected() && drawGpsArrows.isEnabled());
    152             }
     139        drawRawGpsLinesActionListener = e -> {
     140            boolean f = drawRawGpsLinesNone.isSelected() || drawRawGpsLinesGlobal.isSelected();
     141            forceRawGpsLines.setEnabled(!f);
     142            drawRawGpsMaxLineLength.setEnabled(!(f || drawRawGpsLinesLocal.isSelected()));
     143            drawRawGpsMaxLineLengthLocal.setEnabled(!f);
     144            drawGpsArrows.setEnabled(!f);
     145            drawGpsArrowsFast.setEnabled(drawGpsArrows.isSelected() && drawGpsArrows.isEnabled());
     146            drawGpsArrowsMinDist.setEnabled(drawGpsArrows.isSelected() && drawGpsArrows.isEnabled());
    153147        };
    154148
     
    181175
    182176        // drawGpsArrows
    183         drawGpsArrows.addActionListener(new ActionListener() {
    184             @Override
    185             public void actionPerformed(ActionEvent e) {
    186                 drawGpsArrowsFast.setEnabled(drawGpsArrows.isSelected() && drawGpsArrows.isEnabled());
    187                 drawGpsArrowsMinDist.setEnabled(drawGpsArrows.isSelected() && drawGpsArrows.isEnabled());
    188             }
     177        drawGpsArrows.addActionListener(e -> {
     178            drawGpsArrowsFast.setEnabled(drawGpsArrows.isSelected() && drawGpsArrows.isEnabled());
     179            drawGpsArrowsMinDist.setEnabled(drawGpsArrows.isSelected() && drawGpsArrows.isEnabled());
    189180        });
    190181        drawGpsArrows.setToolTipText(tr("Draw direction arrows for lines, connecting GPS points."));
     
    231222        colorGroup.add(colorTypeTime);
    232223
    233         colorTypeVelocity.addChangeListener(new ChangeListener() {
    234             @Override
    235             public void stateChanged(ChangeEvent e) {
    236                 colorTypeVelocityTune.setEnabled(colorTypeVelocity.isSelected());
    237                 colorDynamic.setEnabled(colorTypeVelocity.isSelected() || colorTypeDilution.isSelected());
    238             }
     224        colorTypeVelocity.addChangeListener(e -> {
     225            colorTypeVelocityTune.setEnabled(colorTypeVelocity.isSelected());
     226            colorDynamic.setEnabled(colorTypeVelocity.isSelected() || colorTypeDilution.isSelected());
    239227        });
    240         colorTypeDilution.addChangeListener(new ChangeListener() {
    241             @Override
    242             public void stateChanged(ChangeEvent e) {
    243                 colorDynamic.setEnabled(colorTypeVelocity.isSelected() || colorTypeDilution.isSelected());
    244             }
    245         });
     228        colorTypeDilution.addChangeListener(e -> colorDynamic.setEnabled(colorTypeVelocity.isSelected() || colorTypeDilution.isSelected()));
    246229
    247230        colorTypeNone.setToolTipText(tr("All points and track segments will have the same color. Can be customized in Layer Manager."));
     
    283266            label.setLabelFor(waypointLabel);
    284267            add(waypointLabel, GBC.eol().fill(GBC.HORIZONTAL).insets(5, 0, 0, 5));
    285             waypointLabel.addActionListener(new ActionListener() {
    286                 @Override
    287                 public void actionPerformed(ActionEvent e) {
    288                     updateWaypointPattern(waypointLabel, waypointLabelPattern);
    289                 }
    290             });
     268            waypointLabel.addActionListener(e -> updateWaypointPattern(waypointLabel, waypointLabelPattern));
    291269            updateWaypointLabelCombobox(waypointLabel, waypointLabelPattern, TemplateEntryProperty.forMarker(layerName));
    292270            add(waypointLabelPattern, GBC.eol().fill(GBC.HORIZONTAL).insets(20, 0, 0, 5));
     
    304282            label.setLabelFor(audioWaypointLabel);
    305283            add(audioWaypointLabel, GBC.eol().fill(GBC.HORIZONTAL).insets(5, 0, 0, 5));
    306             audioWaypointLabel.addActionListener(new ActionListener() {
    307                 @Override
    308                 public void actionPerformed(ActionEvent e) {
    309                     updateWaypointPattern(audioWaypointLabel, audioWaypointLabelPattern);
    310                 }
    311             });
     284            audioWaypointLabel.addActionListener(e -> updateWaypointPattern(audioWaypointLabel, audioWaypointLabelPattern));
    312285            updateWaypointLabelCombobox(audioWaypointLabel, audioWaypointLabelPattern, TemplateEntryProperty.forAudioMarker(layerName));
    313286            add(audioWaypointLabelPattern, GBC.eol().fill(GBC.HORIZONTAL).insets(20, 0, 0, 5));
Note: See TracChangeset for help on using the changeset viewer.