Mercurial > dive4elements > river
annotate flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java @ 3461:1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
flys-artifacts/trunk@5129 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 25 Jul 2012 15:07:14 +0000 |
parents | d625f4d06b6a |
children | 13855a555d3b |
rev | line source |
---|---|
3413
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
1 package de.intevation.flys.artifacts.states.fixation; |
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
2 |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
3 import de.intevation.artifactdatabase.state.Facet; |
3413
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
4 |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
5 import de.intevation.artifacts.CallContext; |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
6 |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
7 import de.intevation.flys.artifacts.FLYSArtifact; |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
8 |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
9 import de.intevation.flys.artifacts.access.FixRealizingAccess; |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
10 |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
11 import de.intevation.flys.artifacts.model.CalculationResult; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
12 import de.intevation.flys.artifacts.model.DataFacet; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
13 import de.intevation.flys.artifacts.model.FacetTypes; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
14 import de.intevation.flys.artifacts.model.ReportFacet; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
15 import de.intevation.flys.artifacts.model.WQCKms; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
16 import de.intevation.flys.artifacts.model.WQKms; |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
17 |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
18 import de.intevation.flys.artifacts.model.fixings.FixRealizingCalculation; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
19 import de.intevation.flys.artifacts.model.fixings.FixRealizingResult; |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
20 import de.intevation.flys.artifacts.model.fixings.FixWaterlevelFacet; |
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
21 |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
22 import de.intevation.flys.artifacts.states.DefaultState; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
23 |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
24 import java.util.List; |
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
25 |
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
26 import org.apache.log4j.Logger; |
3457
35ead8fadc36
Add waterlevel facet and longitudinal_section out for fixationrealization.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3414
diff
changeset
|
27 |
3413
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
28 /** |
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
29 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
30 */ |
3457
35ead8fadc36
Add waterlevel facet and longitudinal_section out for fixationrealization.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3414
diff
changeset
|
31 public class FixRealizingCompute extends DefaultState implements FacetTypes { |
3413
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
32 |
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
33 /** The logger used in this class. */ |
3457
35ead8fadc36
Add waterlevel facet and longitudinal_section out for fixationrealization.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3414
diff
changeset
|
34 private static Logger logger = Logger.getLogger(FixRealizingCompute.class); |
3413
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
35 |
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
36 /** |
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
37 * The default constructor that initializes an empty State object. |
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
38 */ |
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
39 public FixRealizingCompute() { |
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
40 } |
3414
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
41 |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
42 @Override |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
43 public Object computeAdvance( |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
44 FLYSArtifact artifact, |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
45 String hash, |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
46 CallContext context, |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
47 List<Facet> facets, |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
48 Object old |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
49 ) { |
3457
35ead8fadc36
Add waterlevel facet and longitudinal_section out for fixationrealization.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3414
diff
changeset
|
50 logger.debug("FixRealizingCompute.computeAdvance"); |
3414
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
51 |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
52 CalculationResult res; |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
53 |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
54 FixRealizingAccess access = |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
55 new FixRealizingAccess(artifact); |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
56 |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
57 if (old instanceof CalculationResult) { |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
58 res = (CalculationResult)old; |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
59 } |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
60 else { |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
61 FixRealizingCalculation calc = new FixRealizingCalculation(access); |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
62 res = calc.calculate(); |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
63 } |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
64 |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
65 if (facets == null) { |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
66 return res; |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
67 } |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
68 |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
69 if (res.getReport().hasProblems()) { |
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
70 facets.add(new ReportFacet()); |
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
71 } |
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
72 |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
73 FixRealizingResult fixRes = (FixRealizingResult) res.getData(); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
74 WQKms [] wqkms = fixRes != null ? fixRes.getWQKms() : new WQKms[0]; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
75 |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
76 for (int i = 0; i < wqkms.length; i++) { |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
77 String nameW = null; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
78 String nameQ = null; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
79 |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
80 if (access.isQ()) { |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
81 nameQ = wqkms[i].getName(); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
82 nameW = "W(" + nameQ + ")"; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
83 } |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
84 else { |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
85 nameW = wqkms[i].getName(); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
86 nameQ = "Q(" + nameW + ")"; |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
87 } |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
88 |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
89 Facet w = new FixWaterlevelFacet( |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
90 i, LONGITUDINAL_W, nameW); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
91 |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
92 Facet q = new FixWaterlevelFacet( |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
93 i, LONGITUDINAL_Q, nameQ); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
94 |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
95 facets.add(w); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
96 facets.add(q); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
97 |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
98 if (wqkms[i] instanceof WQCKms) { |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
99 String nameC = nameW.replace( |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
100 "benutzerdefiniert", |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
101 "benutzerdefiniert [korrigiert]"); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
102 |
3461
1481322efc02
FixA: Removed instanceof hack to fetch the WQKms of the fix realizations.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3460
diff
changeset
|
103 Facet c = new FixWaterlevelFacet( |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
104 i, DISCHARGE_LONGITUDINAL_C, nameC); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
105 |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
106 facets.add(c); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
107 } |
3414
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
108 } |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
109 |
3460
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
110 if (wqkms.length > 0) { |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
111 facets.add(new DataFacet(CSV, "CSV data")); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
112 facets.add(new DataFacet(WST, "WST data")); |
d625f4d06b6a
Create proper facets for Ws and Qs in FixRealizingCompute state.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3459
diff
changeset
|
113 } |
3459
7485338aedff
Also add Q-facets for fixrealization.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3457
diff
changeset
|
114 |
3414
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
115 return res; |
1bb6fb621167
FixA: Added stub for the "Ausgelagerte Wasserspiegellagen" calculation.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3413
diff
changeset
|
116 } |
3413
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
117 } |
4c4d88c0af6a
FixA: Renamed FixationVolmerCompute to FixRealizingCompute.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff
changeset
|
118 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |