comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixResult.java @ 3204:19ce06eb56c3

FixA: Only emit analysis period / discharge sectors which really contain data. flys-artifacts/trunk@4821 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 28 Jun 2012 13:07:27 +0000
parents d7b0f52d6d04
children
comparison
equal deleted inserted replaced
3203:1b9f791937c3 3204:19ce06eb56c3
25 ) { 25 ) {
26 this.parameters = parameters; 26 this.parameters = parameters;
27 this.referenced = referenced; 27 this.referenced = referenced;
28 this.outliers = outliers; 28 this.outliers = outliers;
29 this.analysisPeriods = analysisPeriods; 29 this.analysisPeriods = analysisPeriods;
30 }
31
32 public int getUsedSectorsInAnalysisPeriods() {
33 int result = 0;
34 for (KMIndex.Entry<AnalysisPeriod []> entry: analysisPeriods) {
35 for (AnalysisPeriod period: entry.getValue()) {
36 for (int i = 0; i < 4; ++i) {
37 result |= period.getQSectorAverage(i) != null
38 ? (1 << i)
39 : 0;
40 }
41 // XXX: Stop early on result == ~(~0 << 4)) ?
42 }
43 }
44 return result;
30 } 45 }
31 46
32 public Parameters getParameters() { 47 public Parameters getParameters() {
33 return parameters; 48 return parameters;
34 } 49 }

http://dive4elements.wald.intevation.org