annotate artifacts/src/main/java/org/dive4elements/river/artifacts/states/SQRelation.java @ 8315:d4c501d2c098

Removed obsolete imports.
author Sascha L. Teichmann <teichmann@intevation.de>
date Wed, 24 Sep 2014 12:16:53 +0200
parents e8283197d889
children f1f6e32156a6
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,
8280
e8283197d889 Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents: 8264
diff changeset
77 SQ_D_MEASUREMENT, SQ_E_MEASUREMENT, SQ_F_MEASUREMENT, SQ_G_MEASUREMENT
3559
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
78 },
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
79 { 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
80 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
81 },
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
82 { 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
83 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
84 SQ_G_OUTLIER_CURVE
3559
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
85 },
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
86 { 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
87 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
88 SQ_E_OUTLIER_MEASUREMENT, SQ_F_OUTLIER_MEASUREMENT,
e8283197d889 Added new fraction to sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents: 8264
diff changeset
89 SQ_G_OUTLIER_MEASUREMENT
3559
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
90 }
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
8264
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
93 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
94 { 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
95 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
96 },
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
97 { 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
98 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
99 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
100 },
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
101 { 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
102 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
103 },
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
104 { 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
105 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
106 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
107 },
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
108 { 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
109 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
110 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
111 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
112 }
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
3559
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
115
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
116 static {
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
117 // Active/deactivate facets.
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
118 FacetActivity.Registry.getInstance().register(
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
119 "minfo",
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
120 new FacetActivity() {
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
121 @Override
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
122 public Boolean isInitialActive(
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
123 Artifact artifact,
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
124 Facet facet,
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
125 String output
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
126 ) {
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
127 String name = facet.getName();
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
128
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
129 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
130 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
131 || 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
132 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
133 || 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
134 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
135 || StringUtils.contains(
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
136 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
137 || StringUtils.contains(
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
138 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
139 || StringUtils.contains(
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
140 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
141 ) {
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
142 // 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
143 return Boolean.TRUE;
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
144 }
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 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
147 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
148 || 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
149 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
150 || StringUtils.contains(
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
151 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
152 || StringUtils.contains(
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
153 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
154 ) {
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
155 return Boolean.FALSE;
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
156 }
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 return null;
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
159 }
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
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
163
3058
df4d6b286af8 Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
164 public SQRelation() {
df4d6b286af8 Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
165 }
df4d6b286af8 Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
166
3072
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
167
3058
df4d6b286af8 Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
168 @Override
3072
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
169 public Object computeAdvance(
5867
59ff03ff48f1 River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5863
diff changeset
170 D4EArtifact artifact,
3072
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
171 String hash,
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
172 CallContext context,
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
173 List<Facet> facets,
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
174 Object old
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
175 ) {
3222
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
176 log.debug("SQRelation.computeAdvance");
3072
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
177
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
178 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
179 ? (CalculationResult)old
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
180 : new SQRelationCalculation(
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
181 new SQRelationAccess(artifact)).calculate();
3072
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
182
3222
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
183 if (facets == null) {
3072
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
184 return res;
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
185 }
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
186
3222
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
187 SQResult [] sqr = (SQResult [])res.getData();
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
188 if (sqr == null) {
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
189 return res;
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
190 }
3101
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
191
3222
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
192 createFacets(context, facets, sqr, hash);
3072
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
193
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
194 Facet csv = new DataFacet(
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
195 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
196
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
197 Facet pdf = new DataFacet(
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
198 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
199
3222
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
200 facets.add(csv);
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
201 facets.add(pdf);
3072
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
202
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
203 return res;
3058
df4d6b286af8 Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
204 }
df4d6b286af8 Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
205
3072
0d3dd8230064 Added component stubs for SQ relation calculation.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3058
diff changeset
206
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
207 protected void createFacets(
3116
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
208 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
209 List<Facet> container,
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
210 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
211 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
212 ) {
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
213 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
214
3116
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
215 CallMeta meta = context.getMeta();
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
216 String stateId = getID();
3101
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
217 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
218
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
219 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
220 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
221
3101
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
222 if (result == null) {
3222
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
223 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
224 continue;
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
225 }
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
226
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
227 container.add(new SQCurveFacet(
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
228 res,
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
229 i,
3559
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
230 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
231 Resources.getMsg(
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
232 meta,
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
233 I18N_FACET_CURVE,
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
234 I18N_FACET_CURVE
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
235 ),
3101
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
236 hash,
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
237 stateId
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
238 ));
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
239
8264
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
240 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
241 res,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
242 i,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
243 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
244 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
245 Resources.getMsg(
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
246 meta,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
247 I18N_FACET_CURVE,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
248 I18N_FACET_CURVE
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
249 ),
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
250 hash,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
251 stateId
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
252 ));
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
253
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
254 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
255
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
256 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
257
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
258 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
259 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
260 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
261
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
262 if (debug) {
3222
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
263 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
264 log.debug(" result index = " + res);
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
265 log.debug(" fraction idx = " + i);
116b342893e3 SQ: Connect calculation with artifact parameter access.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3119
diff changeset
266 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
267 }
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
3101
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
269 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
270 index,
3101
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
271 i,
3559
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
272 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
273 Resources.getMsg(
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
274 meta,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
275 I18N_FACET_OUTLIERS,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
276 I18N_FACET_OUTLIERS,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
277 round
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
278 ),
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
279 hash,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
280 stateId
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
281 ));
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
282 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
283 index,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
284 i,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
285 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
286 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
287 Resources.getMsg(
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
288 meta,
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
289 I18N_FACET_OUTLIERS,
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
290 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
291 round
3116
2feed9b50047 SQ relation now creates Facets with proper i18n labels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3101
diff changeset
292 ),
3101
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
293 hash,
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
294 stateId
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
295 ));
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
296
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
297 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
298 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
299 i,
3559
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
300 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
301 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
302 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
303 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
304 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
305 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
306 ),
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
307 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
308 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
309 ));
8264
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
310 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
311 index,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
312 i,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
313 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
314 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
315 Resources.getMsg(
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
316 meta,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
317 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
318 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
319 round
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
320 ),
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
321 hash,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
322 stateId
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
323 ));
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
324
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
325 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
326 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
327 i,
3559
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
328 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
329 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
330 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
331 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
332 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
333 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
334 ),
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 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
336 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
337 ));
8264
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
338 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
339 index,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
340 i,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
341 getFractionOverviewFacetname(OUTLIER_MEASUREMENT_INDEX, i),
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
342 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
343 Resources.getMsg(
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
344 meta,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
345 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
346 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
347 round
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
348 ),
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
349 hash,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
350 stateId
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
351 ));
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
352 } // 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
353
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
354 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
355 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
356 i,
3559
f9f266504f1d S/Q relation: Initially activate/deactivate facets.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3552
diff changeset
357 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
358 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
359 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
360 I18N_FACET_MEASUREMENTS,
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
361 I18N_FACET_MEASUREMENTS
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 ),
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 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
364 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
365 ));
8264
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
366 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
367 res,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
368 i,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
369 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
370 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
371 Resources.getMsg(
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
372 meta,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
373 I18N_FACET_MEASUREMENTS,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
374 I18N_FACET_MEASUREMENTS
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
375 ),
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
376 hash,
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
377 stateId
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
378 ));
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
379 } // 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
380 } // 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
381 }
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
382
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
383 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
384 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
385 log.debug("getFractionFacetname(): " + type + " | " + idx);
3101
b31397addf2f Create Facets for each SQResult and SQFractionResult.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3099
diff changeset
386 }
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
387 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
388 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
389 }
8264
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
390
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
391 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
392 if (log.isDebugEnabled()) {
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
393 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
394 }
4d99606a844e SQ relation overview is now a single chart containing all fractions.
Raimund Renkert <rrenkert@intevation.de>
parents: 5994
diff changeset
395 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
396 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
397 }
3058
df4d6b286af8 Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
398 }
df4d6b286af8 Added states and transitions for S-Q-relation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
399 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org