Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixAnalysisResult.java @ 3415:e3c7a3228bc2
FixA: Renamed FixResult to FixAnalysisResult.
flys-artifacts/trunk@5068 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 19 Jul 2012 15:16:48 +0000 |
parents | |
children | 22790758b132 |
comparison
equal
deleted
inserted
replaced
3414:1bb6fb621167 | 3415:e3c7a3228bc2 |
---|---|
1 package de.intevation.flys.artifacts.model.fixings; | |
2 | |
3 import de.intevation.flys.artifacts.model.Parameters; | |
4 | |
5 import de.intevation.flys.utils.KMIndex; | |
6 | |
7 import java.io.Serializable; | |
8 | |
9 public class FixAnalysisResult | |
10 implements Serializable | |
11 { | |
12 protected Parameters parameters; | |
13 protected KMIndex<QWD []> referenced; | |
14 protected KMIndex<QW []> outliers; | |
15 protected KMIndex<AnalysisPeriod []> analysisPeriods; | |
16 | |
17 public FixAnalysisResult() { | |
18 } | |
19 | |
20 public FixAnalysisResult( | |
21 Parameters parameters, | |
22 KMIndex<QWD []> referenced, | |
23 KMIndex<QW []> outliers, | |
24 KMIndex<AnalysisPeriod []> analysisPeriods | |
25 ) { | |
26 this.parameters = parameters; | |
27 this.referenced = referenced; | |
28 this.outliers = outliers; | |
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; | |
45 } | |
46 | |
47 public Parameters getParameters() { | |
48 return parameters; | |
49 } | |
50 | |
51 public void setParameters(Parameters parameters) { | |
52 this.parameters = parameters; | |
53 } | |
54 | |
55 public KMIndex<AnalysisPeriod []> getAnalysisPeriods() { | |
56 return analysisPeriods; | |
57 } | |
58 | |
59 public void setAnalysisPeriods(KMIndex<AnalysisPeriod []> analysisPeriods) { | |
60 this.analysisPeriods = analysisPeriods; | |
61 } | |
62 | |
63 public KMIndex<QWD []> getReferenced() { | |
64 return referenced; | |
65 } | |
66 | |
67 public void setReferenced(KMIndex<QWD []> referenced) { | |
68 this.referenced = referenced; | |
69 } | |
70 | |
71 public KMIndex<QW []> getOutliers() { | |
72 return outliers; | |
73 } | |
74 | |
75 public void setOutliers(KMIndex<QW []> outliers) { | |
76 this.outliers = outliers; | |
77 } | |
78 } | |
79 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |