Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/fixings/AnalysisPeriod.java @ 5838:5aa05a7a34b7
Rename modules to more fitting names.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 25 Apr 2013 15:23:37 +0200 |
parents | flys-artifacts/src/main/java/org/dive4elements/river/artifacts/model/fixings/AnalysisPeriod.java@bd047b71ab37 |
children | 4897a58c8746 |
comparison
equal
deleted
inserted
replaced
5837:d9901a08d0a6 | 5838:5aa05a7a34b7 |
---|---|
1 package org.dive4elements.river.artifacts.model.fixings; | |
2 | |
3 import org.dive4elements.river.artifacts.model.DateRange; | |
4 | |
5 import java.io.Serializable; | |
6 | |
7 public class AnalysisPeriod | |
8 implements Serializable | |
9 { | |
10 protected DateRange dateRange; | |
11 protected QWD [] qwds; | |
12 protected QWD [] qSectorAverages; | |
13 protected double [] qSectorStdDevs; | |
14 | |
15 public AnalysisPeriod() { | |
16 } | |
17 | |
18 public AnalysisPeriod(DateRange dateRange) { | |
19 this.dateRange = dateRange; | |
20 } | |
21 | |
22 public AnalysisPeriod(DateRange dateRange, QWD [] qwds) { | |
23 this(dateRange); | |
24 this.dateRange = dateRange; | |
25 this.qwds = qwds; | |
26 } | |
27 | |
28 public AnalysisPeriod( | |
29 DateRange dateRange, | |
30 QWD [] qwds, | |
31 QWD [] qSectorAverages, | |
32 double [] qSectorStdDevs | |
33 ) { | |
34 this(dateRange, qwds); | |
35 this.qSectorAverages = qSectorAverages; | |
36 this.qSectorStdDevs = qSectorStdDevs; | |
37 } | |
38 | |
39 public DateRange getDateRange() { | |
40 return dateRange; | |
41 } | |
42 | |
43 public void setDateRange(DateRange dateRange) { | |
44 this.dateRange = dateRange; | |
45 } | |
46 | |
47 public QWD [] getQWDs() { | |
48 return qwds; | |
49 } | |
50 | |
51 public void setQWDs(QWD [] qwds) { | |
52 this.qwds = qwds; | |
53 } | |
54 | |
55 public QWD [] getQSectorAverages() { | |
56 return qSectorAverages; | |
57 } | |
58 | |
59 public void setQSectorAverages(QWD [] qSectorAverages) { | |
60 this.qSectorAverages = qSectorAverages; | |
61 } | |
62 | |
63 public QWD getQSectorAverage(int i) { | |
64 return qSectorAverages[i]; | |
65 } | |
66 | |
67 public double [] getQSectorStdDevs() { | |
68 return qSectorStdDevs; | |
69 } | |
70 | |
71 public void setQSectorStdDevs(double [] qSectorStdDevs) { | |
72 this.qSectorStdDevs = qSectorStdDevs; | |
73 } | |
74 | |
75 public double getQSectorStdDev(int i) { | |
76 return qSectorStdDevs[i]; | |
77 } | |
78 | |
79 public double getMaxQ() { | |
80 double maxQ = -Double.MAX_VALUE; | |
81 if (qwds != null) { | |
82 for (QWD qwd: qwds) { | |
83 if (qwd.getQ() > maxQ) { | |
84 maxQ = qwd.getQ(); | |
85 } | |
86 } | |
87 } | |
88 if (qSectorAverages != null) { | |
89 for (QWD qwd: qSectorAverages) { | |
90 if (qwd != null && qwd.getQ() > maxQ) { | |
91 maxQ = qwd.getQ(); | |
92 } | |
93 } | |
94 } | |
95 return maxQ; | |
96 } | |
97 } | |
98 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |