Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedDiffCalculation.java @ 8273:5c3b36b519d0
Add metadata to bedheight facets in bed height differences.
author | "Tom Gottfried <tom@intevation.de>" |
---|---|
date | Tue, 16 Sep 2014 11:33:08 +0200 |
parents | e4606eae8ea5 |
children | 8a14605fb64a |
comparison
equal
deleted
inserted
replaced
8272:c57b0400ac98 | 8273:5c3b36b519d0 |
---|---|
42 for (int i = 0; i < heightIds.length; i++) { | 42 for (int i = 0; i < heightIds.length; i++) { |
43 BedHeightSingleData [] pair = getHeightPair(heightIds[i]); | 43 BedHeightSingleData [] pair = getHeightPair(heightIds[i]); |
44 if (pair[0].getYear() == null || pair[1].getYear() == null) { | 44 if (pair[0].getYear() == null || pair[1].getYear() == null) { |
45 addProblem("beddiff.missing.year"); | 45 addProblem("beddiff.missing.year"); |
46 } | 46 } |
47 results[i] = calculateYearDifference(pair); | 47 results[i] = calculateYearDifference(pair, heightIds[i]); |
48 } | 48 } |
49 | 49 |
50 return new CalculationResult(results, this); | 50 return new CalculationResult(results, this); |
51 } | 51 } |
52 | 52 |
57 (BedHeightSingleData)BedHeightFactory.getHeight("single", ids[1]) | 57 (BedHeightSingleData)BedHeightFactory.getHeight("single", ids[1]) |
58 }; | 58 }; |
59 } | 59 } |
60 | 60 |
61 private BedDiffYearResult calculateYearDifference( | 61 private BedDiffYearResult calculateYearDifference( |
62 BedHeightSingleData[] pair | 62 BedHeightSingleData[] pair, |
63 int[] ids | |
63 ) { | 64 ) { |
64 log.debug("BedDiffCalculation.calculateYearDifference"); | 65 log.debug("BedDiffCalculation.calculateYearDifference"); |
65 BedHeightSingleData s1 = pair[0]; | 66 BedHeightSingleData s1 = pair[0]; |
66 BedHeightSingleData s2 = pair[1]; | 67 BedHeightSingleData s2 = pair[1]; |
67 | 68 |
123 absolute, | 124 absolute, |
124 gap, | 125 gap, |
125 s1.getYear(), | 126 s1.getYear(), |
126 s2.getYear(), | 127 s2.getYear(), |
127 s1.getName(), | 128 s1.getName(), |
128 s2.getName()); | 129 s2.getName(), |
130 ids[0], | |
131 ids[1]); | |
129 } | 132 } |
130 } | 133 } |
131 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 134 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |