Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/ZoomScale.java @ 7789:fac461c67d24 minfo-opt
Try to load default zoom scales if no zoom scale defined for the current river.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Thu, 06 Mar 2014 14:02:36 +0100 |
parents | 8c169743f4d0 |
children | e4606eae8ea5 |
comparison
equal
deleted
inserted
replaced
7788:a18c97f9d752 | 7789:fac461c67d24 |
---|---|
36 | 36 |
37 public double getRadius(String river, double lower, double upper) { | 37 public double getRadius(String river, double lower, double upper) { |
38 double range = Math.abs(upper) - Math.abs(lower); | 38 double range = Math.abs(upper) - Math.abs(lower); |
39 TreeMap<Double, Double> ranges = rivers.get(river); | 39 TreeMap<Double, Double> ranges = rivers.get(river); |
40 if (ranges == null) { | 40 if (ranges == null) { |
41 return 0.001; | 41 TreeMap<Double, Double> defaultRanges = rivers.get("default"); |
42 if (defaultRanges == null) { | |
43 return 0.001; | |
44 } | |
45 ranges = defaultRanges; | |
42 } | 46 } |
43 Map.Entry<Double, Double> next = ranges.higherEntry(range); | 47 Map.Entry<Double, Double> next = ranges.higherEntry(range); |
44 Map.Entry<Double, Double> prev = ranges.lowerEntry(range); | 48 Map.Entry<Double, Double> prev = ranges.lowerEntry(range); |
45 double x0 = 0d; | 49 double x0 = 0d; |
46 double x1 = 0d; | 50 double x1 = 0d; |