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/data/preferences/PreferencesWriter.java

    r10824 r11553  
    66import java.util.List;
    77import java.util.Map;
     8import java.util.Optional;
    89import java.util.stream.Stream;
    910
     
    6869    private void addTime(Setting<?> setting) {
    6970        if (defaults) {
    70             Long time = setting.getTime();
    71             if (time == null)
    72                 throw new IllegalStateException();
    73             out.write("' time='" + time);
     71            out.write("' time='" + Optional.ofNullable(setting.getTime()).orElseThrow(IllegalStateException::new));
    7472        }
    7573    }
Note: See TracChangeset for help on using the changeset viewer.