Ignore:
Timestamp:
2017-02-12T16:32:18+01:00 (7 years ago)
Author:
Don-vip
Message:

refactor handling of null values - use Java 8 Optional where possible

File:
1 edited

Legend:

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

    r11386 r11553  
    44import java.beans.PropertyChangeEvent;
    55import java.beans.PropertyChangeListener;
     6import java.util.Optional;
    67
    78import javax.swing.Action;
     
    152153    @Override
    153154    public Icon getIcon() {
    154         Object o = getSafeActionValue(Action.LARGE_ICON_KEY);
    155         if (o == null)
    156             o = getSafeActionValue(Action.SMALL_ICON);
    157         return (Icon) o;
     155        return (Icon) Optional.ofNullable(getSafeActionValue(Action.LARGE_ICON_KEY)).orElseGet(() -> getSafeActionValue(Action.SMALL_ICON));
    158156    }
    159157
Note: See TracChangeset for help on using the changeset viewer.