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/preferences/plugin/PluginUpdatePolicyPanel.java

    r13064 r16438  
    88import java.awt.GridBagLayout;
    99import java.awt.Insets;
     10import java.util.Arrays;
    1011import java.util.EnumMap;
    1112import java.util.Locale;
     
    5152                return null;
    5253            String prefValue = preferenceValue.trim().toLowerCase(Locale.ENGLISH);
    53             for (Policy p: Policy.values()) {
    54                 if (p.getPreferencesValue().equals(prefValue))
    55                     return p;
    56             }
    57             return null;
     54            return Arrays.stream(Policy.values())
     55                    .filter(p -> p.getPreferencesValue().equals(prefValue))
     56                    .findFirst().orElse(null);
    5857        }
    5958    }
     
    193192
    194193        // remember policy for version based update
    195         //
    196         for (Policy p: Policy.values()) {
    197             if (rbVersionBasedUpatePolicy.get(p).isSelected()) {
    198                 Config.getPref().put("pluginmanager.version-based-update.policy", p.getPreferencesValue());
    199                 break;
    200             }
    201         }
     194        Arrays.stream(Policy.values())
     195                .filter(p -> rbVersionBasedUpatePolicy.get(p).isSelected()).findFirst()
     196                .ifPresent(p -> Config.getPref().put("pluginmanager.version-based-update.policy", p.getPreferencesValue()));
    202197
    203198        // remember policy for time based update
    204         //
    205         for (Policy p: Policy.values()) {
    206             if (rbTimeBasedUpatePolicy.get(p).isSelected()) {
    207                 Config.getPref().put("pluginmanager.time-based-update.policy", p.getPreferencesValue());
    208                 break;
    209             }
    210         }
     199        Arrays.stream(Policy.values())
     200                .filter(p -> rbTimeBasedUpatePolicy.get(p).isSelected()).findFirst()
     201                .ifPresent(p -> Config.getPref().put("pluginmanager.time-based-update.policy", p.getPreferencesValue()));
    211202
    212203        // remember update interval
Note: See TracChangeset for help on using the changeset viewer.