Changeset 13849 in josm for trunk/src/org/openstreetmap/josm/gui/mappaint/RenderingCLI.java
- Timestamp:
- 2018-05-26T19:36:19+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/mappaint/RenderingCLI.java
r13399 r13849 15 15 import java.util.Locale; 16 16 import java.util.Optional; 17 import java.util.function.Supplier; 17 import java.util.function.DoubleSupplier; 18 18 import java.util.logging.Level; 19 19 … … 238 238 break; 239 239 case 'b': 240 if (!getopt.getOptarg() .equals("auto")) {240 if (!"auto".equals(getopt.getOptarg())) { 241 241 try { 242 242 argBounds = new Bounds(getopt.getOptarg(), ",", Bounds.ParseMethod.LEFT_BOTTOM_RIGHT_TOP, false); … … 459 459 EastNorth projAnchor = proj.latlon2eastNorth(argAnchor); 460 460 461 Double enPerMeter =null;462 Supplier <Double>getEnPerMeter = () -> {461 double enPerMeter = Double.NaN; 462 DoubleSupplier getEnPerMeter = () -> { 463 463 double shiftMeter = 10; 464 464 EastNorth projAnchorShifted = projAnchor.add( … … 470 470 if (scale == null) { 471 471 if (argScale != null) { 472 enPerMeter = getEnPerMeter.get(); 472 enPerMeter = getEnPerMeter.getAsDouble(); 473 473 scale = argScale * enPerMeter / PIXEL_PER_METER; 474 474 } else if (argWidthM != null && argWidthPx != null) { 475 enPerMeter = getEnPerMeter.get(); 475 enPerMeter = getEnPerMeter.getAsDouble(); 476 476 scale = argWidthM / argWidthPx * enPerMeter; 477 477 } else if (argHeightM != null && argHeightPx != null) { 478 enPerMeter = getEnPerMeter.get(); 478 enPerMeter = getEnPerMeter.getAsDouble(); 479 479 scale = argHeightM / argHeightPx * enPerMeter; 480 480 } else { … … 486 486 double widthEn; 487 487 if (argWidthM != null) { 488 enPerMeter = Optional.ofNullable(enPerMeter).orElseGet(getEnPerMeter); 488 if (enPerMeter == Double.NaN) { 489 enPerMeter = getEnPerMeter.getAsDouble(); 490 } 489 491 widthEn = argWidthM * enPerMeter; 490 492 } else if (argWidthPx != null) { … … 497 499 double heightEn; 498 500 if (argHeightM != null) { 499 enPerMeter = Optional.ofNullable(enPerMeter).orElseGet(getEnPerMeter); 501 if (enPerMeter == Double.NaN) { 502 enPerMeter = getEnPerMeter.getAsDouble(); 503 } 500 504 heightEn = argHeightM * enPerMeter; 501 505 } else if (argHeightPx != null) {
Note:
See TracChangeset
for help on using the changeset viewer.
