annotate artifacts/src/main/java/org/dive4elements/river/artifacts/states/fixation/FixAnalysisCompute.java @ 9082:42c15e2f95fb

2.3.4.1.4 Wasserstand falsche Einheit FixAnalysis PDF start
author gernotbelger
date Fri, 25 May 2018 10:44:24 +0200
parents 5e38e2924c07
children ddcd52d239cd
rev   line source
5863
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
2 * Software engineering by Intevation GmbH
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
3 *
5994
af13ceeba52a Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5867
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
5863
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
5994
af13ceeba52a Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5867
diff changeset
6 * documentation coming with Dive4Elements River for details.
5863
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
7 */
4897a58c8746 River artifacts: Added new copyright headers.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5838
diff changeset
8
5831
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
9 package org.dive4elements.river.artifacts.states.fixation;
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
10
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
11 import java.text.DateFormat;
6844
437d056ce426 Part of flys/issue1168: Make facet names unique. It should help but there must be bug before the facet generation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6101
diff changeset
12 import java.util.Collection;
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
13 import java.util.Date;
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
14 import java.util.List;
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
15
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
16 import org.apache.log4j.Logger;
5831
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
17 import org.dive4elements.artifactdatabase.state.Facet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
18 import org.dive4elements.artifactdatabase.state.FacetActivity;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
19 import org.dive4elements.artifacts.Artifact;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
20 import org.dive4elements.artifacts.CallContext;
5867
59ff03ff48f1 River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5863
diff changeset
21 import org.dive4elements.river.artifacts.D4EArtifact;
5831
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
22 import org.dive4elements.river.artifacts.access.FixAnalysisAccess;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
23 import org.dive4elements.river.artifacts.model.CalculationResult;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
24 import org.dive4elements.river.artifacts.model.DataFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
25 import org.dive4elements.river.artifacts.model.DateRange;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
26 import org.dive4elements.river.artifacts.model.FacetTypes;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
27 import org.dive4elements.river.artifacts.model.ReportFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
28 import org.dive4elements.river.artifacts.model.fixings.FixAnalysisCalculation;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
29 import org.dive4elements.river.artifacts.model.fixings.FixAnalysisEventsFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
30 import org.dive4elements.river.artifacts.model.fixings.FixAnalysisPeriodsFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
31 import org.dive4elements.river.artifacts.model.fixings.FixAnalysisResult;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
32 import org.dive4elements.river.artifacts.model.fixings.FixAvSectorFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
33 import org.dive4elements.river.artifacts.model.fixings.FixDerivateFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
34 import org.dive4elements.river.artifacts.model.fixings.FixDeviationFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
35 import org.dive4elements.river.artifacts.model.fixings.FixLongitudinalAnalysisFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
36 import org.dive4elements.river.artifacts.model.fixings.FixLongitudinalAvSectorFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
37 import org.dive4elements.river.artifacts.model.fixings.FixLongitudinalDeviationFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
38 import org.dive4elements.river.artifacts.model.fixings.FixLongitudinalReferenceFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
39 import org.dive4elements.river.artifacts.model.fixings.FixOutlierFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
40 import org.dive4elements.river.artifacts.model.fixings.FixReferenceEventsFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
41 import org.dive4elements.river.artifacts.model.fixings.FixWQCurveFacet;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
42 import org.dive4elements.river.artifacts.resources.Resources;
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
43 import org.dive4elements.river.artifacts.states.DefaultState;
6844
437d056ce426 Part of flys/issue1168: Make facet names unique. It should help but there must be bug before the facet generation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6101
diff changeset
44 import org.dive4elements.river.utils.Formatter;
5831
bd047b71ab37 Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5646
diff changeset
45 import org.dive4elements.river.utils.IdGenerator;
6865
90f66b4fc34d Factored our date formatter.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6846
diff changeset
46 import org.dive4elements.river.utils.UniqueDateFormatter;
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
47
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
48 /**
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
49 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a>
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
50 */
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
51 public class FixAnalysisCompute extends DefaultState implements FacetTypes {
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
52 /** The log used in this class. */
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
53 private static Logger log = Logger.getLogger(FixAnalysisCompute.class);
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
54
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
55 private static final String I18N_REFERENCEPERIOD_SHORT = "fix.reference.period.event.short";
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
56
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
57 private static final String I18N_ANALYSISPERIODS = "fix.analysis.periods";
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
58
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
59 private static final String I18N_DERIVATIVE = "fix.derivative";
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
60
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
61 private static final String I18N_OUTLIER = "fix.outlier";
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
62
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
63 private static final String I18N_ANALYSIS = "fix.analysis.short";
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
64
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
65 private static final String I18N_DEVIATION = "fix.deviation";
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
66
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
67 private static final String I18N_REFERENCEDEVIATION = "fix.reference.deviation";
3907
9a2c38fb5f29 Add reference period facet to delta W/t chart
Christian Lins <christian.lins@intevation.de>
parents: 3785
diff changeset
68
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
69 private static final String I18N_REFERENCEPERIOD = "state.fix.analysis.referenceperiod";
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
70
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
71 public static final String[] SECTOR_LABELS = { "fix.mnq", "fix.mq", "fix.mhq", "fix.hq5" };
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
72
3785
a5f65e8983be Merged revisions 5501-5502,5504-5508,5511-5513,5516-5519 via svnmerge from
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3730
diff changeset
73 static {
a5f65e8983be Merged revisions 5501-5502,5504-5508,5511-5513,5516-5519 via svnmerge from
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3730
diff changeset
74 // Active/deactivate facets.
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
75 FacetActivity.Registry.getInstance().register("fixanalysis", new FacetActivity() {
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
76 @Override
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
77 public Boolean isInitialActive(final Artifact artifact, final Facet facet, final String output) {
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
78 if (output.contains(FacetTypes.ChartType.FLSC.toString())) {
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
79 // Longitudinal section chart
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
80 final String name = facet.getName();
3785
a5f65e8983be Merged revisions 5501-5502,5504-5508,5511-5513,5516-5519 via svnmerge from
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3730
diff changeset
81
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
82 if (name.contains(FacetTypes.FIX_ANALYSIS_EVENTS_DWT) || name.contains(FacetTypes.FIX_ANALYSIS_EVENTS_LS)
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
83 || name.contains(FacetTypes.FIX_ANALYSIS_EVENTS_WQ) || name.contains(FacetTypes.FIX_REFERENCE_EVENTS_DWT)
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
84 || name.contains(FacetTypes.FIX_REFERENCE_EVENTS_LS) || name.contains(FacetTypes.FIX_REFERENCE_EVENTS_WQ)) {
4166
48e09640e8ec Let fix sector average facets in deltawt-diagrams enter inactively.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 3917
diff changeset
85 return Boolean.FALSE;
48e09640e8ec Let fix sector average facets in deltawt-diagrams enter inactively.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 3917
diff changeset
86 }
3785
a5f65e8983be Merged revisions 5501-5502,5504-5508,5511-5513,5516-5519 via svnmerge from
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3730
diff changeset
87 }
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
88 if (output.contains(FacetTypes.ChartType.FDWC.toString()) && facet.getName().contains(FacetTypes.FIX_SECTOR_AVERAGE_DWT)) {
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
89 return Boolean.FALSE;
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
90 }
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
91
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
92 return Boolean.TRUE;
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
93 }
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
94 });
3785
a5f65e8983be Merged revisions 5501-5502,5504-5508,5511-5513,5516-5519 via svnmerge from
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3730
diff changeset
95 }
a5f65e8983be Merged revisions 5501-5502,5504-5508,5511-5513,5516-5519 via svnmerge from
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3730
diff changeset
96
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
97 /**
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
98 * The default constructor that initializes an empty State object.
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
99 */
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
100 public FixAnalysisCompute() {
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
101 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
102
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
103 @Override
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
104 public Object computeAdvance(final D4EArtifact artifact, final String hash, final CallContext context, final List<Facet> facets, final Object old) {
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
105 log.debug("FixAnalysisCompute.computeAdvance");
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
106
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
107 CalculationResult res;
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
108
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
109 final FixAnalysisAccess access = new FixAnalysisAccess(artifact);
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
110
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
111 if (old instanceof CalculationResult) {
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
112 res = (CalculationResult) old;
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
113 } else {
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
114 final FixAnalysisCalculation calc = new FixAnalysisCalculation(access);
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
115 res = calc.calculate();
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
116 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
117
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
118 if (facets == null) {
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
119 return res;
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
120 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
121
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
122 if (res.getReport().hasProblems()) {
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
123 facets.add(new ReportFacet(ComputeType.ADVANCE, hash, this.id));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
124 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
125
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
126 final FixAnalysisResult fr = (FixAnalysisResult) res.getData();
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
127 if (fr == null) {
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
128 return res;
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
129 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
130
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
131 facets.add(new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, this.id));
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
132 facets.add(new DataFacet(FIX_PARAMETERS, "parameters", ComputeType.ADVANCE, hash, this.id));
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
133 facets.add(new DataFacet(AT, "AT data", ComputeType.ADVANCE, hash, this.id));
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
134 facets.add(new DataFacet(PDF, "PDF data", ComputeType.ADVANCE, hash, this.id));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
135
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
136 int maxId = -100;
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
137
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
138 final int sectorMask = fr.getUsedSectorsInAnalysisPeriods();
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
139
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
140 final int qsS = access.getQSectorStart();
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
141 final int qsE = access.getQSectorEnd();
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
142
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
143 final DateFormat df = Formatter.getDateFormatter(context.getMeta(), "dd.MM.yyyy");
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
144 final DateFormat lf = Formatter.getDateFormatter(context.getMeta(), "dd.MM.yyyy'T'HH:mm");
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
145
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
146 final DateRange[] periods = access.getAnalysisPeriods();
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
147
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
148 for (int i = 0; i < periods.length; i++) {
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
149 final DateRange period = periods[i];
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
150 final String startDate = df.format(period.getFrom());
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
151 final String endDate = df.format(period.getTo());
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
152
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
153 for (int j = qsS; j <= qsE; j++) {
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
154
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
155 // Only emit facets for sectors that really have data.
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
156 if ((sectorMask & (1 << j)) == 0) {
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
157 continue;
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
158 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
159
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
160 final String sector = SECTOR_LABELS[j];
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
161 final String description = "\u0394W (" + Resources.getMsg(context.getMeta(), sector, sector) + ")";
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
162
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
163 final int sectorNdx = j - qsS;
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
164 int facetNdx = i << 2;
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
165 facetNdx = facetNdx | j;
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
166
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
167 if (facetNdx > maxId) {
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
168 maxId = facetNdx;
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
169 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
170
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
171 facets.add(new FixAvSectorFacet(facetNdx, FIX_SECTOR_AVERAGE_DWT + "_" + sectorNdx, description));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
172 facets.add(
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
173 new FixLongitudinalAvSectorFacet(facetNdx, FIX_SECTOR_AVERAGE_LS + "_" + sectorNdx, description + ":" + startDate + " - " + endDate));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
174 // TODO: i18n
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
175 final String dev = "Abweichung: " + description;
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
176 facets.add(new FixLongitudinalAvSectorFacet(facetNdx, FIX_SECTOR_AVERAGE_LS_DEVIATION + "_" + sectorNdx, dev));
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
177 facets.add(new FixAvSectorFacet(facetNdx, FIX_SECTOR_AVERAGE_WQ + "_" + sectorNdx, description));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
178
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
179 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
180
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
181 final String eventDesc = Resources.getMsg(context.getMeta(), I18N_ANALYSIS, I18N_ANALYSIS);
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
182
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
183 final Collection<Date> aeds = fr.getAnalysisEventsDates(i);
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
184 final UniqueDateFormatter cf = new UniqueDateFormatter(df, lf, aeds);
6844
437d056ce426 Part of flys/issue1168: Make facet names unique. It should help but there must be bug before the facet generation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6101
diff changeset
185
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
186 int k = 0;
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
187 for (final Date d : aeds) {
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
188 int anaNdx = i << 8;
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
189 anaNdx = anaNdx | k;
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
190 facets.add(new FixAnalysisEventsFacet(anaNdx, FIX_ANALYSIS_EVENTS_DWT, eventDesc + (i + 1) + " - " + cf.format(d)));
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
191 facets.add(new FixLongitudinalAnalysisFacet(anaNdx, FIX_ANALYSIS_EVENTS_LS, eventDesc + (i + 1) + " - " + cf.format(d)));
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
192 facets.add(new FixAnalysisEventsFacet(anaNdx, FIX_ANALYSIS_EVENTS_WQ, eventDesc + (i + 1) + " - " + cf.format(d)));
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
193 k++;
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
194 }
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
195 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
196
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
197 final IdGenerator idg = new IdGenerator(maxId + 1);
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
198
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
199 final String i18n_ref = Resources.getMsg(context.getMeta(), I18N_REFERENCEPERIOD_SHORT, I18N_REFERENCEPERIOD_SHORT);
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
200 final String i18n_dev = Resources.getMsg(context.getMeta(), I18N_REFERENCEDEVIATION, I18N_REFERENCEDEVIATION);
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
201
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
202 final Collection<Date> reds = fr.getReferenceEventsDates();
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
203 final UniqueDateFormatter cf = new UniqueDateFormatter(df, lf, reds);
6844
437d056ce426 Part of flys/issue1168: Make facet names unique. It should help but there must be bug before the facet generation.
Sascha L. Teichmann <teichmann@intevation.de>
parents: 6101
diff changeset
204
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
205 int i = 0;
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
206 for (final Date d : reds) {
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
207 int refNdx = idg.next() << 8;
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
208 refNdx |= i;
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
209 facets.add(new FixReferenceEventsFacet(refNdx, FIX_REFERENCE_EVENTS_DWT, i18n_ref + " - " + cf.format(d)));
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
210 refNdx = idg.next() << 8;
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
211 refNdx = refNdx | i;
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
212 facets.add(new FixLongitudinalReferenceFacet(refNdx, FIX_REFERENCE_EVENTS_LS, i18n_ref + " - " + cf.format(d)));
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
213 refNdx = idg.next() << 8;
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
214 refNdx |= i;
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
215 facets.add(new FixReferenceEventsFacet(refNdx, FIX_REFERENCE_EVENTS_WQ, i18n_ref + " - " + cf.format(d)));
3610
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
216 i++;
66f539df4e8b Issue 716.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3599
diff changeset
217 }
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
218
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
219 facets.add(new FixLongitudinalDeviationFacet(idg.next(), FIX_DEVIATION_LS, i18n_dev));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
220
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
221 final String i18n_ana = Resources.getMsg(context.getMeta(), I18N_ANALYSISPERIODS, I18N_ANALYSISPERIODS);
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
222 facets.add(new FixAnalysisPeriodsFacet(idg.next(), FIX_ANALYSIS_PERIODS_DWT, i18n_ana));
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
223 facets.add(new FixAnalysisPeriodsFacet(idg.next(), FIX_ANALYSIS_PERIODS_LS, i18n_ana));
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
224 facets.add(new FixAnalysisPeriodsFacet(idg.next(), FIX_ANALYSIS_PERIODS_WQ, i18n_ana));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
225
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
226 final String i18n_refp = Resources.getMsg(context.getMeta(), I18N_REFERENCEPERIOD, I18N_REFERENCEPERIOD);
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
227 facets.add(new DataFacet(idg.next(), FIX_REFERENCE_PERIOD_DWT, i18n_refp, ComputeType.ADVANCE, null, null));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
228
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
229 facets.add(new FixWQCurveFacet(idg.next(), "W/Q"));
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
230
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
231 final Boolean preprocessing = access.getPreprocessing();
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
232
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
233 if (preprocessing != null && preprocessing) {
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
234 facets.add(new FixOutlierFacet(idg.next(), FIX_OUTLIER, Resources.getMsg(context.getMeta(), I18N_OUTLIER, I18N_OUTLIER)));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
235 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
236
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
237 facets.add(new FixDerivateFacet(idg.next(), FIX_DERIVATE_CURVE, Resources.getMsg(context.getMeta(), I18N_DERIVATIVE, I18N_DERIVATIVE)));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
238
9082
42c15e2f95fb 2.3.4.1.4 Wasserstand falsche Einheit
gernotbelger
parents: 8856
diff changeset
239 facets.add(new FixDeviationFacet(idg.next(), FIX_DEVIATION_DWT, Resources.getMsg(context.getMeta(), I18N_DEVIATION, I18N_DEVIATION)));
3412
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
240 return res;
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
241 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
242 }
da000d9513f7 FixA: Renamed FixationCompute to FixAnalysisCompute
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
diff changeset
243 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org