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

Location:
trunk/src/org/openstreetmap/josm/gui/conflict/tags
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/conflict/tags/MultiValueResolutionDecision.java

    r9078 r11553  
    99import java.util.Collections;
    1010import java.util.List;
     11import java.util.Optional;
    1112
    1213import org.openstreetmap.josm.command.ChangePropertyCommand;
     
    122123     */
    123124    public void setNew(String value) {
    124         if (value == null) {
    125             value = "";
    126         }
    127         this.value = value;
     125        this.value = Optional.ofNullable(value).orElse("");
    128126        this.type = MultiValueDecisionType.KEEP_ONE;
    129 
    130127    }
    131128
  • trunk/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictDecision.java

    r11452 r11553  
    66
    77import java.util.Objects;
     8import java.util.Optional;
    89
    910import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    5859
    5960    public void decide(RelationMemberConflictDecisionType decision) {
    60         if (decision == null) {
    61             decision = UNDECIDED;
    62         }
    63         this.decision = decision;
     61        this.decision = Optional.ofNullable(decision).orElse(UNDECIDED);
    6462    }
    6563
Note: See TracChangeset for help on using the changeset viewer.