Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/states/SQRelation.java @ 9372:e014eca211a3
distance_only_part_validation bugfix
author | gernotbelger |
---|---|
date | Thu, 02 Aug 2018 19:20:38 +0200 |
parents | 5e38e2924c07 |
children | 0a5239a1e46e |
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:
3563
diff
changeset
|
9 package org.dive4elements.river.artifacts.states; |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
10 |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
11 import org.dive4elements.artifactdatabase.state.Facet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
12 import org.dive4elements.artifactdatabase.state.FacetActivity; |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
13 |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
14 import org.dive4elements.artifacts.Artifact; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
15 import org.dive4elements.artifacts.CallContext; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
16 import org.dive4elements.artifacts.CallMeta; |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
17 |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
18 import org.dive4elements.artifacts.common.utils.StringUtils; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
19 |
5867
59ff03ff48f1
River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5863
diff
changeset
|
20 import org.dive4elements.river.artifacts.D4EArtifact; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
21 |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
22 import org.dive4elements.river.artifacts.access.SQRelationAccess; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
23 |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
24 import org.dive4elements.river.artifacts.model.CalculationResult; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
25 import org.dive4elements.river.artifacts.model.DataFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
26 import org.dive4elements.river.artifacts.model.FacetTypes; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
27 |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
28 import org.dive4elements.river.artifacts.model.sq.SQCurveFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
29 import org.dive4elements.river.artifacts.model.sq.SQFractionResult; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
30 import org.dive4elements.river.artifacts.model.sq.SQMeasurementFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
31 import org.dive4elements.river.artifacts.model.sq.SQOutlierCurveFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
32 import org.dive4elements.river.artifacts.model.sq.SQOutlierFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
33 import org.dive4elements.river.artifacts.model.sq.SQOutlierMeasurementFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
34 import org.dive4elements.river.artifacts.model.sq.SQRelationCalculation; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
35 import org.dive4elements.river.artifacts.model.sq.SQResult; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
36 |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
3563
diff
changeset
|
37 import org.dive4elements.river.artifacts.resources.Resources; |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
38 |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
39 import java.util.List; |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
40 |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
41 import org.apache.log4j.Logger; |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
42 |
3058
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
43 /** |
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
44 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
45 */ |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
46 public class SQRelation extends DefaultState implements FacetTypes { |
3058
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
47 |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
48 private static Logger log = Logger.getLogger(SQRelation.class); |
3058
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
49 |
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
50 |
3116
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
51 public static final String I18N_FACET_CURVE = |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
52 "facet.sq_relation.curve"; |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
53 |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
54 public static final String I18N_FACET_MEASUREMENTS = |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
55 "facet.sq_relation.measurements"; |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
56 |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
57 public static final String I18N_FACET_OUTLIERS = |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
58 "facet.sq_relation.outliers"; |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
59 |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
60 public static final String I18N_FACET_OUTLIER_CURVE = |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
61 "facet.sq_relation.outlier.curve"; |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
62 |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
63 public static final String I18N_FACET_OUTLIER_MEASUREMENT = |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
64 "facet.sq_relation.outlier.measurement"; |
3116
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
65 |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
66 public static final int CURVE_INDEX = 0; |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
67 public static final int MEASURREMENT_INDEX = 1; |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
68 public static final int OUTLIER_INDEX = 2; |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
69 public static final int OUTLIER_CURVE_INDEX = 3; |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
70 public static final int OUTLIER_MEASUREMENT_INDEX = 4; |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
71 |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
72 public static final String [][] FACET_NAMES = { |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
73 { SQ_A_CURVE, SQ_B_CURVE, SQ_C_CURVE, |
8280
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
74 SQ_D_CURVE, SQ_E_CURVE, SQ_F_CURVE, SQ_G_CURVE |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
75 }, |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
76 { SQ_A_MEASUREMENT, SQ_B_MEASUREMENT, SQ_C_MEASUREMENT, |
8856 | 77 SQ_D_MEASUREMENT, SQ_E_MEASUREMENT, SQ_F_MEASUREMENT, |
78 SQ_G_MEASUREMENT | |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
79 }, |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
80 { SQ_A_OUTLIER, SQ_B_OUTLIER, SQ_C_OUTLIER, |
8280
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
81 SQ_D_OUTLIER, SQ_E_OUTLIER, SQ_F_OUTLIER, SQ_G_OUTLIER |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
82 }, |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
83 { SQ_A_OUTLIER_CURVE, SQ_B_OUTLIER_CURVE, SQ_C_OUTLIER_CURVE, |
8280
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
84 SQ_D_OUTLIER_CURVE, SQ_E_OUTLIER_CURVE, SQ_F_OUTLIER_CURVE, |
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
85 SQ_G_OUTLIER_CURVE |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
86 }, |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
87 { SQ_A_OUTLIER_MEASUREMENT, SQ_B_OUTLIER_MEASUREMENT, |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
88 SQ_C_OUTLIER_MEASUREMENT, SQ_D_OUTLIER_MEASUREMENT, |
8280
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
89 SQ_E_OUTLIER_MEASUREMENT, SQ_F_OUTLIER_MEASUREMENT, |
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
90 SQ_G_OUTLIER_MEASUREMENT |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
91 } |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
92 }; |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
93 |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
94 public static final String [][] OV_FACET_NAMES = { |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
95 { SQ_A_CURVE_OV, SQ_B_CURVE_OV, SQ_C_CURVE_OV, |
8280
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
96 SQ_D_CURVE_OV, SQ_E_CURVE_OV, SQ_F_CURVE_OV, SQ_G_CURVE_OV |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
97 }, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
98 { SQ_A_MEASUREMENT_OV, SQ_B_MEASUREMENT_OV, SQ_C_MEASUREMENT_OV, |
8280
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
99 SQ_D_MEASUREMENT_OV, SQ_E_MEASUREMENT_OV, SQ_F_MEASUREMENT_OV, |
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
100 SQ_G_MEASUREMENT_OV |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
101 }, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
102 { SQ_A_OUTLIER_OV, SQ_B_OUTLIER_OV, SQ_C_OUTLIER_OV, |
8280
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
103 SQ_D_OUTLIER_OV, SQ_E_OUTLIER_OV, SQ_F_OUTLIER_OV, SQ_G_OUTLIER_OV |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
104 }, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
105 { SQ_A_OUTLIER_CURVE_OV, SQ_B_OUTLIER_CURVE_OV, SQ_C_OUTLIER_CURVE_OV, |
8280
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
106 SQ_D_OUTLIER_CURVE_OV, SQ_E_OUTLIER_CURVE_OV, SQ_F_OUTLIER_CURVE_OV, |
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
107 SQ_G_OUTLIER_CURVE_OV |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
108 }, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
109 { SQ_A_OUTLIER_MEASUREMENT_OV, SQ_B_OUTLIER_MEASUREMENT_OV, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
110 SQ_C_OUTLIER_MEASUREMENT_OV, SQ_D_OUTLIER_MEASUREMENT_OV, |
8280
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
111 SQ_E_OUTLIER_MEASUREMENT_OV, SQ_F_OUTLIER_MEASUREMENT_OV, |
e8283197d889
Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
8264
diff
changeset
|
112 SQ_G_OUTLIER_MEASUREMENT_OV |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
113 } |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
114 }; |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
115 |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
116 |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
117 static { |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
118 // Active/deactivate facets. |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
119 FacetActivity.Registry.getInstance().register( |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
120 "minfo", |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
121 new FacetActivity() { |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
122 @Override |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
123 public Boolean isInitialActive( |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
124 Artifact artifact, |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
125 Facet facet, |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
126 String output |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
127 ) { |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
128 String name = facet.getName(); |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
129 |
3563
5063c93dfb8e
S/Q relation: Setup better initial activity for the facets of the S/Q results.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3559
diff
changeset
|
130 if (StringUtils.contains( |
5063c93dfb8e
S/Q relation: Setup better initial activity for the facets of the S/Q results.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3559
diff
changeset
|
131 name, FACET_NAMES[CURVE_INDEX]) |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
132 || StringUtils.contains( |
3563
5063c93dfb8e
S/Q relation: Setup better initial activity for the facets of the S/Q results.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3559
diff
changeset
|
133 name, FACET_NAMES[OUTLIER_INDEX]) |
5063c93dfb8e
S/Q relation: Setup better initial activity for the facets of the S/Q results.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3559
diff
changeset
|
134 || StringUtils.contains( |
5063c93dfb8e
S/Q relation: Setup better initial activity for the facets of the S/Q results.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3559
diff
changeset
|
135 name, FACET_NAMES[MEASURREMENT_INDEX]) |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
136 || StringUtils.contains( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
137 name, OV_FACET_NAMES[CURVE_INDEX]) |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
138 || StringUtils.contains( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
139 name, OV_FACET_NAMES[OUTLIER_INDEX]) |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
140 || StringUtils.contains( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
141 name, OV_FACET_NAMES[MEASURREMENT_INDEX]) |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
142 ) { |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
143 // TODO: Only the last should be active. |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
144 return Boolean.TRUE; |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
145 } |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
146 |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
147 if (StringUtils.contains( |
3563
5063c93dfb8e
S/Q relation: Setup better initial activity for the facets of the S/Q results.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3559
diff
changeset
|
148 name, FACET_NAMES[OUTLIER_CURVE_INDEX]) |
5063c93dfb8e
S/Q relation: Setup better initial activity for the facets of the S/Q results.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3559
diff
changeset
|
149 || StringUtils.contains( |
5063c93dfb8e
S/Q relation: Setup better initial activity for the facets of the S/Q results.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3559
diff
changeset
|
150 name, FACET_NAMES[OUTLIER_MEASUREMENT_INDEX]) |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
151 || StringUtils.contains( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
152 name, OV_FACET_NAMES[OUTLIER_CURVE_INDEX]) |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
153 || StringUtils.contains( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
154 name, OV_FACET_NAMES[OUTLIER_MEASUREMENT_INDEX]) |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
155 ) { |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
156 return Boolean.FALSE; |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
157 } |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
158 |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
159 return null; |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
160 } |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
161 }); |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
162 } |
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
163 |
3563
5063c93dfb8e
S/Q relation: Setup better initial activity for the facets of the S/Q results.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3559
diff
changeset
|
164 |
3058
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
165 public SQRelation() { |
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
166 } |
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
167 |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
168 |
3058
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
169 @Override |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
170 public Object computeAdvance( |
5867
59ff03ff48f1
River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5863
diff
changeset
|
171 D4EArtifact artifact, |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
172 String hash, |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
173 CallContext context, |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
174 List<Facet> facets, |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
175 Object old |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
176 ) { |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
177 log.debug("SQRelation.computeAdvance"); |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
178 |
8407
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
179 SQRelationAccess sqAccess = new SQRelationAccess(artifact); |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
180 |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
181 CalculationResult res = old instanceof CalculationResult |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
182 ? (CalculationResult)old |
8407
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
183 : new SQRelationCalculation(sqAccess).calculate(); |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
184 |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
185 if (facets == null) { |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
186 return res; |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
187 } |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
188 |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
189 SQResult [] sqr = (SQResult [])res.getData(); |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
190 if (sqr == null) { |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
191 return res; |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
192 } |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
193 |
8407
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
194 createFacets(context, facets, sqAccess, sqr, hash); |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
195 |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
196 Facet csv = new DataFacet( |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
197 CSV, "CSV data", ComputeType.ADVANCE, hash, id); |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
198 |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
199 Facet pdf = new DataFacet( |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
200 PDF, "PDF data", ComputeType.ADVANCE, hash, id); |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
201 |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
202 facets.add(csv); |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
203 facets.add(pdf); |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
204 |
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
205 return res; |
3058
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
206 } |
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
207 |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
208 |
3079
8ad8a227d983
Added model classes for SQ calculation; generate fake results and improved the SQRelationGenerator which now draws the outliers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3072
diff
changeset
|
209 protected void createFacets( |
3116
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
210 CallContext context, |
3079
8ad8a227d983
Added model classes for SQ calculation; generate fake results and improved the SQRelationGenerator which now draws the outliers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3072
diff
changeset
|
211 List<Facet> container, |
8407
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
212 SQRelationAccess access, |
3079
8ad8a227d983
Added model classes for SQ calculation; generate fake results and improved the SQRelationGenerator which now draws the outliers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3072
diff
changeset
|
213 SQResult[] sqr, |
8ad8a227d983
Added model classes for SQ calculation; generate fake results and improved the SQRelationGenerator which now draws the outliers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3072
diff
changeset
|
214 String hash |
8ad8a227d983
Added model classes for SQ calculation; generate fake results and improved the SQRelationGenerator which now draws the outliers.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3072
diff
changeset
|
215 ) { |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
216 boolean debug = log.isDebugEnabled(); |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
217 |
3116
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
218 CallMeta meta = context.getMeta(); |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
219 String stateId = getID(); |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
220 for (int res = 0, n = sqr.length; res < n; res++) { |
3099
ef0dd585b5e0
Display measurements in SQ relation charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3087
diff
changeset
|
221 |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
222 for (int i = 0; i < SQResult.NUMBER_FRACTIONS; i++) { |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
223 SQFractionResult result = sqr[res].getFraction(i); |
3072
0d3dd8230064
Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3058
diff
changeset
|
224 |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
225 if (result == null) { |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
226 log.warn("Fraction at index " + i + " is empty!"); |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
227 continue; |
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
228 } |
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
229 |
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
230 container.add(new SQCurveFacet( |
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
231 res, |
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
232 i, |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
233 getFractionFacetname(CURVE_INDEX, i), |
3116
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
234 Resources.getMsg( |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
235 meta, |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
236 I18N_FACET_CURVE, |
8407
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
237 new Object[] { |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
238 access.getPeriod().getFrom(), |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
239 access.getPeriod().getTo() |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
240 } |
3116
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
241 ), |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
242 hash, |
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
243 stateId |
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
244 )); |
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
245 |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
246 container.add(new SQCurveFacet( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
247 res, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
248 i, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
249 getFractionOverviewFacetname(CURVE_INDEX, i), |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
250 sqr[res].getFractionName(i) + " - " + |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
251 Resources.getMsg( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
252 meta, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
253 I18N_FACET_CURVE, |
8407
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
254 new Object[] { |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
255 access.getPeriod().getFrom(), |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
256 access.getPeriod().getTo() |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
257 } |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
258 ), |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
259 hash, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
260 stateId |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
261 )); |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
262 |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
263 for (int j = 0, C = result.numIterations()-1; j < C; j++) { |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
264 |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
265 Object [] round = new Object [] { j + 1 }; |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
266 |
3119
238803b2cb8b
Create a compound index for SQOutlierFacets based on result index and iteration number.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3116
diff
changeset
|
267 int index = res; |
238803b2cb8b
Create a compound index for SQOutlierFacets based on result index and iteration number.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3116
diff
changeset
|
268 index = index << 16; |
238803b2cb8b
Create a compound index for SQOutlierFacets based on result index and iteration number.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3116
diff
changeset
|
269 index = index + j; |
238803b2cb8b
Create a compound index for SQOutlierFacets based on result index and iteration number.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3116
diff
changeset
|
270 |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
271 if (debug) { |
3222
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
272 log.debug("new outliers facet (index=" +index+ ")"); |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
273 log.debug(" result index = " + res); |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
274 log.debug(" fraction idx = " + i); |
116b342893e3
SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3119
diff
changeset
|
275 log.debug(" iteration = " + j); |
3119
238803b2cb8b
Create a compound index for SQOutlierFacets based on result index and iteration number.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3116
diff
changeset
|
276 } |
238803b2cb8b
Create a compound index for SQOutlierFacets based on result index and iteration number.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3116
diff
changeset
|
277 |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
278 container.add(new SQOutlierFacet( |
3119
238803b2cb8b
Create a compound index for SQOutlierFacets based on result index and iteration number.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3116
diff
changeset
|
279 index, |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
280 i, |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
281 getFractionFacetname(OUTLIER_INDEX, i), |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
282 Resources.getMsg( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
283 meta, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
284 I18N_FACET_OUTLIERS, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
285 round |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
286 ), |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
287 hash, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
288 stateId |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
289 )); |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
290 container.add(new SQOutlierFacet( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
291 index, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
292 i, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
293 getFractionOverviewFacetname(OUTLIER_INDEX, i), |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
294 sqr[res].getFractionName(i) + " - " + |
3116
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
295 Resources.getMsg( |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
296 meta, |
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
297 I18N_FACET_OUTLIERS, |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
298 round |
3116
2feed9b50047
SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3101
diff
changeset
|
299 ), |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
300 hash, |
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
301 stateId |
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
302 )); |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
303 |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
304 container.add(new SQOutlierCurveFacet( |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
305 index, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
306 i, |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
307 getFractionFacetname(OUTLIER_CURVE_INDEX, i), |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
308 Resources.getMsg( |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
309 meta, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
310 I18N_FACET_OUTLIER_CURVE, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
311 round |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
312 ), |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
313 hash, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
314 stateId |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
315 )); |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
316 container.add(new SQOutlierCurveFacet( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
317 index, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
318 i, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
319 getFractionOverviewFacetname(OUTLIER_CURVE_INDEX, i), |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
320 sqr[res].getFractionName(i) + " - " + |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
321 Resources.getMsg( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
322 meta, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
323 I18N_FACET_OUTLIER_CURVE, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
324 round |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
325 ), |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
326 hash, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
327 stateId |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
328 )); |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
329 |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
330 container.add(new SQOutlierMeasurementFacet( |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
331 index, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
332 i, |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
333 getFractionFacetname(OUTLIER_MEASUREMENT_INDEX, i), |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
334 Resources.getMsg( |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
335 meta, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
336 I18N_FACET_OUTLIER_MEASUREMENT, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
337 round |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
338 ), |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
339 hash, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
340 stateId |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
341 )); |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
342 container.add(new SQOutlierMeasurementFacet( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
343 index, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
344 i, |
8856 | 345 getFractionOverviewFacetname( |
346 OUTLIER_MEASUREMENT_INDEX, i), | |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
347 sqr[res].getFractionName(i) + " - " + |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
348 Resources.getMsg( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
349 meta, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
350 I18N_FACET_OUTLIER_MEASUREMENT, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
351 round |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
352 ), |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
353 hash, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
354 stateId |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
355 )); |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
356 } // for all outliers |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
357 |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
358 container.add(new SQMeasurementFacet( |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
359 res, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
360 i, |
3559
f9f266504f1d
S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3552
diff
changeset
|
361 getFractionFacetname(MEASURREMENT_INDEX, i), |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
362 Resources.getMsg( |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
363 meta, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
364 I18N_FACET_MEASUREMENTS, |
8407
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
365 new Object[] { |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
366 access.getPeriod().getFrom(), |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
367 access.getPeriod().getTo() |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
368 } |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
369 ), |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
370 hash, |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
371 stateId |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
372 )); |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
373 container.add(new SQMeasurementFacet( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
374 res, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
375 i, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
376 getFractionOverviewFacetname(MEASURREMENT_INDEX, i), |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
377 sqr[res].getFractionName(i) + " - " + |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
378 Resources.getMsg( |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
379 meta, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
380 I18N_FACET_MEASUREMENTS, |
8407
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
381 new Object[] { |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
382 access.getPeriod().getFrom(), |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
383 access.getPeriod().getTo() |
f1f6e32156a6
Put date range into facet descriptions for curve and measurements.
Tom Gottfried <tom@intevation.de>
parents:
8315
diff
changeset
|
384 } |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
385 ), |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
386 hash, |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
387 stateId |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
388 )); |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
389 } // for all fractions |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
390 } // for all results |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
391 } |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
392 |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
393 protected static String getFractionFacetname(int type, int idx) { |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
394 if (log.isDebugEnabled()) { |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
395 log.debug("getFractionFacetname(): " + type + " | " + idx); |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
396 } |
3552
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
397 type %= FACET_NAMES.length; |
1df6984628c3
S/Q: Extented the result data model of the S/Q calculation to
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
3317
diff
changeset
|
398 return FACET_NAMES[type][idx % FACET_NAMES[type].length]; |
3101
b31397addf2f
Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3099
diff
changeset
|
399 } |
8264
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
400 |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
401 protected static String getFractionOverviewFacetname(int type, int idx) { |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
402 if (log.isDebugEnabled()) { |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
403 log.debug("getFractionOverviewFacetname(): " + type + " | " + idx); |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
404 } |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
405 type %= OV_FACET_NAMES.length; |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
406 return OV_FACET_NAMES[type][idx % OV_FACET_NAMES[type].length]; |
4d99606a844e
SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents:
5994
diff
changeset
|
407 } |
3058
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
408 } |
df4d6b286af8
Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
409 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |