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/dialogs/LatLonDialog.java

    r11072 r11553  
    1212import java.awt.event.WindowEvent;
    1313import java.util.Arrays;
     14import java.util.Optional;
    1415
    1516import javax.swing.BorderFactory;
     
    168169
    169170    public void setCoordinates(LatLon ll) {
    170         if (ll == null) {
    171             ll = LatLon.ZERO;
    172         }
    173         this.latLonCoordinates = ll;
    174         tfLatLon.setText(ll.latToString(CoordinateFormat.getDefaultFormat()) + ' ' + ll.lonToString(CoordinateFormat.getDefaultFormat()));
    175         EastNorth en = Main.getProjection().latlon2eastNorth(ll);
     171        latLonCoordinates = Optional.ofNullable(ll).orElse(LatLon.ZERO);
     172        tfLatLon.setText(latLonCoordinates.latToString(CoordinateFormat.getDefaultFormat()) + ' ' +
     173                         latLonCoordinates.lonToString(CoordinateFormat.getDefaultFormat()));
     174        EastNorth en = Main.getProjection().latlon2eastNorth(latLonCoordinates);
    176175        tfEastNorth.setText(Double.toString(en.east()) + ' ' + Double.toString(en.north()));
    177176        setOkEnabled(true);
Note: See TracChangeset for help on using the changeset viewer.