Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/DifferencesState.java @ 6768:7b81b3c3c0fa
Cosmetics.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 07 Aug 2013 11:02:01 +0200 |
parents | 1994d064ebb1 |
children | 4d157de77d86 |
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:
4793
diff
changeset
|
9 package org.dive4elements.river.artifacts.states.minfo; |
3614
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
10 |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
11 import java.text.DateFormat; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
12 import java.util.ArrayList; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
13 import java.util.List; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
14 |
3614
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
15 import org.apache.log4j.Logger; |
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
16 |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
17 import org.dive4elements.artifactdatabase.state.Facet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
18 import org.dive4elements.artifactdatabase.state.FacetActivity; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
19 import org.dive4elements.artifacts.Artifact; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
20 import org.dive4elements.artifacts.CallContext; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
21 import org.dive4elements.artifacts.CallMeta; |
5867
59ff03ff48f1
River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5863
diff
changeset
|
22 import org.dive4elements.river.artifacts.D4EArtifact; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
23 import org.dive4elements.river.artifacts.access.BedDifferencesAccess; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
24 import org.dive4elements.river.artifacts.model.CalculationResult; |
6219
3fcd1e859c66
Add CSV data facet to have a CSV file export.
Raimund Renkert <rrenkert@intevation.de>
parents:
6148
diff
changeset
|
25 import org.dive4elements.river.artifacts.model.DataFacet; |
5831
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
26 import org.dive4elements.river.artifacts.model.FacetTypes; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
27 import org.dive4elements.river.artifacts.model.minfo.BedDiffCalculation; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
28 import org.dive4elements.river.artifacts.model.minfo.BedDiffEpochFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
29 import org.dive4elements.river.artifacts.model.minfo.BedDiffEpochFilterFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
30 import org.dive4elements.river.artifacts.model.minfo.BedDiffEpochResult; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
31 import org.dive4elements.river.artifacts.model.minfo.BedDiffYearFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
32 import org.dive4elements.river.artifacts.model.minfo.BedDiffYearFilterFacet; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
33 import org.dive4elements.river.artifacts.model.minfo.BedDiffYearResult; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
34 import org.dive4elements.river.artifacts.model.minfo.BedDifferencesResult; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
35 import org.dive4elements.river.artifacts.resources.Resources; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
36 import org.dive4elements.river.artifacts.states.DefaultState; |
bd047b71ab37
Repaired internal references
Sascha L. Teichmann <teichmann@intevation.de>
parents:
4793
diff
changeset
|
37 import org.dive4elements.river.utils.Formatter; |
3614
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
38 |
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
39 /** |
6575 | 40 * State for BedDifferences. |
3614
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
41 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
42 */ |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
43 public class DifferencesState |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
44 extends DefaultState |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
45 implements FacetTypes |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
46 { |
3614
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
47 /** The logger used in this class. */ |
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
48 private static Logger logger = Logger.getLogger(DifferencesState.class); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
49 public static final String I18N_DIFF_YEAR = "beddifference.year"; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
50 public static final String I18N_DIFF_EPOCH = "beddifference.epoch"; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
51 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
52 public static final String I18N_FACET_BED_DIFF_YEAR = "facet.bedheight.diff.year"; |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
53 public static final String I18N_FACET_BED_DIFF_YEAR_RAW = "facet.bedheight.diff.year.raw"; |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
54 public static final String I18N_FACET_BED_DIFF_ABSOLUTE = "facet.bedheight.diff.absolute"; |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
55 public static final String I18N_FACET_BED_DIFF_ABSOLUTE_RAW = "facet.bedheight.diff.absolute.raw"; |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
56 public static final String I18N_FACET_BED_DIFF_MORPH = "facet.bedheight.diff.morph"; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
57 public static final String I18N_FACET_BED_DIFF_EPOCH = "facet.bedheight.diff.epoch"; |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
58 public static final String I18N_FACET_BED_DIFF_EPOCH_RAW = "facet.bedheight.diff.epoch.raw"; |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
59 public static final String I18N_FACET_BED_DIFF_HEIGHT1 = "facet.bedheight.diff.height1"; |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
60 public static final String I18N_FACET_BED_DIFF_HEIGHT1_RAW = "facet.bedheight.diff.height1.raw"; |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
61 public static final String I18N_FACET_BED_DIFF_HEIGHT2 = "facet.bedheight.diff.height2"; |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
62 public static final String I18N_FACET_BED_DIFF_HEIGHT2_RAW = "facet.bedheight.diff.height2.raw"; |
3614
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
63 |
6091
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
64 public static final String I18N_FACET_BED_DIFF_HEIGHT_RAW = "facet.bedheight.diff.height.raw"; |
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
65 |
3614
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
66 public DifferencesState() { |
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
67 } |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
68 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
69 @Override |
5867
59ff03ff48f1
River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5863
diff
changeset
|
70 public Object computeAdvance(D4EArtifact artifact, String hash, |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
71 CallContext context, List<Facet> facets, Object old) { |
6646
b7eb4e87ad7a
Fix misleading debug output.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6575
diff
changeset
|
72 logger.debug("DifferencesState.computeAdvance"); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
73 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
74 List<Facet> newFacets = new ArrayList<Facet>(); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
75 |
6148
b12ec9f240bc
Bed height differences: DO NOT STORE ARTIFACTS IN CALCULATION RESULTS!!! This would lead to caching them which is _really_ wrong.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6091
diff
changeset
|
76 BedDifferencesAccess access = new BedDifferencesAccess(artifact); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
77 |
6148
b12ec9f240bc
Bed height differences: DO NOT STORE ARTIFACTS IN CALCULATION RESULTS!!! This would lead to caching them which is _really_ wrong.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6091
diff
changeset
|
78 CalculationResult res = old instanceof CalculationResult |
b12ec9f240bc
Bed height differences: DO NOT STORE ARTIFACTS IN CALCULATION RESULTS!!! This would lead to caching them which is _really_ wrong.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6091
diff
changeset
|
79 ? (CalculationResult)old |
b12ec9f240bc
Bed height differences: DO NOT STORE ARTIFACTS IN CALCULATION RESULTS!!! This would lead to caching them which is _really_ wrong.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
6091
diff
changeset
|
80 : new BedDiffCalculation().calculate(access, context); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
81 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
82 if (facets == null || res == null) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
83 return res; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
84 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
85 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
86 BedDifferencesResult[] results = (BedDifferencesResult[]) res.getData(); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
87 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
88 if (results == null || results.length == 0) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
89 logger.warn("Calculation computed no results!"); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
90 return res; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
91 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
92 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
93 generateFacets(context, newFacets, results, getID(), hash); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
94 logger.debug("Created " + newFacets.size() + " new Facets."); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
95 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
96 facets.addAll(newFacets); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
97 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
98 return res; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
99 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
100 |
6768
7b81b3c3c0fa
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6648
diff
changeset
|
101 /** Generate Facets based on given results. */ |
7b81b3c3c0fa
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6648
diff
changeset
|
102 protected void generateFacets( |
7b81b3c3c0fa
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6648
diff
changeset
|
103 CallContext context, |
7b81b3c3c0fa
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6648
diff
changeset
|
104 List<Facet> newFacets, |
7b81b3c3c0fa
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6648
diff
changeset
|
105 BedDifferencesResult[] results, |
7b81b3c3c0fa
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6648
diff
changeset
|
106 String stateId, |
7b81b3c3c0fa
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6648
diff
changeset
|
107 String hash |
7b81b3c3c0fa
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6648
diff
changeset
|
108 ) { |
6646
b7eb4e87ad7a
Fix misleading debug output.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6575
diff
changeset
|
109 logger.debug("DifferencesState.generateFacets"); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
110 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
111 CallMeta meta = context.getMeta(); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
112 |
6219
3fcd1e859c66
Add CSV data facet to have a CSV file export.
Raimund Renkert <rrenkert@intevation.de>
parents:
6148
diff
changeset
|
113 newFacets.add(new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, id)); |
6242
34f393434913
Implement pdf export for bedheight differences
Andre Heinecke <aheinecke@intevation.de>
parents:
6223
diff
changeset
|
114 newFacets.add(new DataFacet(PDF, "PDF data", ComputeType.ADVANCE, hash, id)); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
115 for (int idx = 0; idx < results.length; idx++) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
116 if (results[idx] instanceof BedDiffYearResult) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
117 newFacets.add(new BedDiffYearFacet( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
118 idx, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
119 BED_DIFFERENCE_YEAR, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
120 createBedDiffYearDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
121 meta, |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
122 (BedDiffYearResult)results[idx], |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
123 true), |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
124 ComputeType.ADVANCE, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
125 stateId, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
126 hash)); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
127 newFacets.add(new BedDiffYearFacet( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
128 idx, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
129 BED_DIFFERENCE_MORPH_WIDTH, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
130 createBedDiffMorphDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
131 meta, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
132 (BedDiffYearResult)results[idx]), |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
133 ComputeType.ADVANCE, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
134 stateId, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
135 hash)); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
136 newFacets.add(new BedDiffYearFacet( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
137 idx, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
138 BED_DIFFERENCE_YEAR_HEIGHT1, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
139 createBedDiffHeightDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
140 meta, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
141 (BedDiffYearResult)results[idx], |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
142 0, |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
143 true), |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
144 ComputeType.ADVANCE, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
145 stateId, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
146 hash)); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
147 newFacets.add(new BedDiffYearFacet( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
148 idx, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
149 BED_DIFFERENCE_YEAR_HEIGHT2, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
150 createBedDiffHeightDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
151 meta, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
152 (BedDiffYearResult)results[idx], |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
153 1, |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
154 true), |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
155 ComputeType.ADVANCE, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
156 stateId, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
157 hash)); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
158 newFacets.add(new BedDiffYearFacet( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
159 idx, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
160 BED_DIFFERENCE_HEIGHT_YEAR, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
161 createBedDiffAbsoluteDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
162 meta, |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
163 (BedDiffYearResult)results[idx], |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
164 true), |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
165 ComputeType.ADVANCE, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
166 stateId, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
167 hash)); |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
168 newFacets.add(new BedDiffYearFilterFacet( |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
169 idx, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
170 BED_DIFFERENCE_YEAR_FILTERED, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
171 createBedDiffYearDescription( |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
172 meta, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
173 (BedDiffYearResult)results[idx], |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
174 false), |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
175 ComputeType.ADVANCE, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
176 stateId, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
177 hash)); |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
178 newFacets.add(new BedDiffYearFilterFacet( |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
179 idx, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
180 BED_DIFFERENCE_YEAR_HEIGHT1_FILTERED, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
181 createBedDiffHeightDescription( |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
182 meta, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
183 (BedDiffYearResult)results[idx], |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
184 0, |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
185 false), |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
186 ComputeType.ADVANCE, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
187 stateId, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
188 hash)); |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
189 newFacets.add(new BedDiffYearFilterFacet( |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
190 idx, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
191 BED_DIFFERENCE_YEAR_HEIGHT2_FILTERED, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
192 createBedDiffHeightDescription( |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
193 meta, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
194 (BedDiffYearResult)results[idx], |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
195 1, |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
196 false), |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
197 ComputeType.ADVANCE, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
198 stateId, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
199 hash)); |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
200 newFacets.add(new BedDiffYearFilterFacet( |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
201 idx, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
202 BED_DIFFERENCE_HEIGHT_YEAR_FILTERED, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
203 createBedDiffAbsoluteDescription( |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
204 meta, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
205 (BedDiffYearResult)results[idx], |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
206 false), |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
207 ComputeType.ADVANCE, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
208 stateId, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
209 hash)); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
210 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
211 if (results[idx] instanceof BedDiffEpochResult) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
212 newFacets.add(new BedDiffEpochFacet( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
213 idx, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
214 BED_DIFFERENCE_EPOCH, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
215 createBedDiffEpochDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
216 meta, |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
217 (BedDiffEpochResult)results[idx], |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
218 true), |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
219 ComputeType.ADVANCE, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
220 stateId, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
221 hash)); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
222 newFacets.add(new BedDiffEpochFacet( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
223 idx, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
224 BED_DIFFERENCE_EPOCH_HEIGHT1, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
225 createBedDiffHeightEpochDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
226 meta, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
227 (BedDiffEpochResult)results[idx], |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
228 0, |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
229 true), |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
230 ComputeType.ADVANCE, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
231 stateId, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
232 hash)); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
233 newFacets.add(new BedDiffEpochFacet( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
234 idx, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
235 BED_DIFFERENCE_EPOCH_HEIGHT2, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
236 createBedDiffHeightEpochDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
237 meta, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
238 (BedDiffEpochResult)results[idx], |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
239 1, |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
240 true), |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
241 ComputeType.ADVANCE, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
242 stateId, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
243 hash)); |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
244 newFacets.add(new BedDiffEpochFilterFacet( |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
245 idx, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
246 BED_DIFFERENCE_EPOCH_FILTERED, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
247 createBedDiffEpochDescription( |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
248 meta, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
249 (BedDiffEpochResult)results[idx], |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
250 false), |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
251 ComputeType.ADVANCE, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
252 stateId, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
253 hash)); |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
254 newFacets.add(new BedDiffEpochFilterFacet( |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
255 idx, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
256 BED_DIFFERENCE_EPOCH_HEIGHT1_FILTERED, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
257 createBedDiffHeightEpochDescription( |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
258 meta, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
259 (BedDiffEpochResult)results[idx], |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
260 0, |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
261 false), |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
262 ComputeType.ADVANCE, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
263 stateId, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
264 hash)); |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
265 newFacets.add(new BedDiffEpochFilterFacet( |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
266 idx, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
267 BED_DIFFERENCE_EPOCH_HEIGHT2_FILTERED, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
268 createBedDiffHeightEpochDescription( |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
269 meta, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
270 (BedDiffEpochResult)results[idx], |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
271 1, |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
272 false), |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
273 ComputeType.ADVANCE, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
274 stateId, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
275 hash)); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
276 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
277 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
278 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
279 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
280 private String createBedDiffHeightDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
281 CallMeta meta, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
282 BedDiffYearResult result, |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
283 int ndx, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
284 boolean raw |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
285 ) { |
6091
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
286 if (raw && ndx == 0) { |
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
287 return Resources.getMsg(meta, I18N_FACET_BED_DIFF_HEIGHT_RAW, |
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
288 I18N_FACET_BED_DIFF_HEIGHT_RAW, new Object[] {result.getNameFirst()}); |
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
289 } |
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
290 if (raw && ndx == 1) { |
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
291 return Resources.getMsg(meta, I18N_FACET_BED_DIFF_HEIGHT_RAW, |
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
292 I18N_FACET_BED_DIFF_HEIGHT_RAW, new Object[] {result.getNameSecond()}); |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
293 } |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
294 if (ndx == 0) { |
6091
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
295 return result.getNameFirst(); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
296 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
297 else { |
6091
75a38bc6baf2
issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5994
diff
changeset
|
298 return result.getNameSecond(); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
299 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
300 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
301 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
302 private String createBedDiffHeightEpochDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
303 CallMeta meta, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
304 BedDiffEpochResult result, |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
305 int ndx, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
306 boolean raw |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
307 ) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
308 DateFormat df = Formatter.getDateFormatter(meta, "yyyy"); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
309 String range = |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
310 df.format(result.getStart()) |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
311 + " - " + |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
312 df.format(result.getEnd()); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
313 |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
314 String i18nHeight1 = I18N_FACET_BED_DIFF_HEIGHT1; |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
315 String i18nHeight2 = I18N_FACET_BED_DIFF_HEIGHT2; |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
316 if (raw) { |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
317 i18nHeight1 = I18N_FACET_BED_DIFF_HEIGHT1_RAW; |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
318 i18nHeight2 = I18N_FACET_BED_DIFF_HEIGHT2_RAW; |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
319 } |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
320 if (ndx == 0) { |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
321 return Resources.getMsg(meta, i18nHeight1, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
322 i18nHeight1, new Object[] { range }); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
323 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
324 else { |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
325 return Resources.getMsg(meta, i18nHeight2, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
326 i18nHeight2, new Object[] {range}); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
327 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
328 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
329 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
330 protected String createBedDiffYearDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
331 CallMeta meta, |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
332 BedDiffYearResult result, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
333 boolean raw |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
334 ) { |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
335 String range = result.getStart() + " - " + result.getEnd(); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
336 |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
337 String i18n = I18N_FACET_BED_DIFF_YEAR; |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
338 if (raw) { |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
339 i18n = I18N_FACET_BED_DIFF_YEAR_RAW; |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
340 } |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
341 return Resources.getMsg(meta, i18n, i18n, new Object[] { range }); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
342 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
343 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
344 protected String createBedDiffMorphDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
345 CallMeta meta, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
346 BedDiffYearResult result) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
347 String range = result.getStart() + " - " + result.getEnd(); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
348 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
349 return Resources.getMsg(meta, I18N_FACET_BED_DIFF_MORPH, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
350 I18N_FACET_BED_DIFF_MORPH, new Object[] { range }); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
351 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
352 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
353 protected String createBedDiffAbsoluteDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
354 CallMeta meta, |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
355 BedDiffYearResult result, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
356 boolean raw |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
357 ) { |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
358 String range = result.getStart() + " - " + result.getEnd(); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
359 |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
360 String i18n = I18N_FACET_BED_DIFF_ABSOLUTE; |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
361 if (raw) { |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
362 i18n = I18N_FACET_BED_DIFF_ABSOLUTE_RAW; |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
363 } |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
364 return Resources.getMsg(meta, i18n, i18n, new Object[] { range }); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
365 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
366 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
367 protected String createBedDiffEpochDescription( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
368 CallMeta meta, |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
369 BedDiffEpochResult result, |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
370 boolean raw) { |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
371 DateFormat df = Formatter.getDateFormatter(meta, "yyyy"); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
372 String range = |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
373 df.format(result.getStart()) |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
374 + " - " + |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
375 df.format(result.getEnd()); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
376 |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
377 String i18n = I18N_FACET_BED_DIFF_EPOCH; |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
378 if (raw) { |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
379 i18n = I18N_FACET_BED_DIFF_EPOCH_RAW; |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
380 } |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
3902
diff
changeset
|
381 return Resources.getMsg(meta, i18n, i18n, new Object[] { range }); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
3614
diff
changeset
|
382 } |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
383 |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
384 static { |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
385 // Active/deactivate facets. |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
386 FacetActivity.Registry.getInstance().register( |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
387 "minfo", |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
388 new FacetActivity() { |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
389 @Override |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
390 public Boolean isInitialActive( |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
391 Artifact artifact, |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
392 Facet facet, |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
393 String output |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
394 ) { |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
395 String name = facet.getName(); |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
396 if (name.equals(BED_DIFFERENCE_EPOCH) || |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
397 name.equals(BED_DIFFERENCE_EPOCH_HEIGHT1) || |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
398 name.equals(BED_DIFFERENCE_EPOCH_HEIGHT2) || |
6223
e53a569bcb4b
I965: Set bed heights initial inactive in bed height differences chart.
Raimund Renkert <rrenkert@intevation.de>
parents:
6219
diff
changeset
|
399 name.equals(BED_DIFFERENCE_EPOCH_HEIGHT1_FILTERED) || |
e53a569bcb4b
I965: Set bed heights initial inactive in bed height differences chart.
Raimund Renkert <rrenkert@intevation.de>
parents:
6219
diff
changeset
|
400 name.equals(BED_DIFFERENCE_EPOCH_HEIGHT2_FILTERED) || |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
401 name.equals(BED_DIFFERENCE_HEIGHT_YEAR) || |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
402 name.equals(BED_DIFFERENCE_YEAR) || |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
403 name.equals(BED_DIFFERENCE_YEAR_HEIGHT1) || |
6223
e53a569bcb4b
I965: Set bed heights initial inactive in bed height differences chart.
Raimund Renkert <rrenkert@intevation.de>
parents:
6219
diff
changeset
|
404 name.equals(BED_DIFFERENCE_YEAR_HEIGHT2) || |
e53a569bcb4b
I965: Set bed heights initial inactive in bed height differences chart.
Raimund Renkert <rrenkert@intevation.de>
parents:
6219
diff
changeset
|
405 name.equals(BED_DIFFERENCE_YEAR_HEIGHT1_FILTERED) || |
e53a569bcb4b
I965: Set bed heights initial inactive in bed height differences chart.
Raimund Renkert <rrenkert@intevation.de>
parents:
6219
diff
changeset
|
406 name.equals(BED_DIFFERENCE_YEAR_HEIGHT2_FILTERED)){ |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
407 return Boolean.FALSE; |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
408 } |
4793
c0d6391bec6f
Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents:
4676
diff
changeset
|
409 else if (name.equals(BED_DIFFERENCE_MORPH_WIDTH) || |
c0d6391bec6f
Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents:
4676
diff
changeset
|
410 name.equals(BED_DIFFERENCE_EPOCH_FILTERED) || |
c0d6391bec6f
Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents:
4676
diff
changeset
|
411 name.equals(BED_DIFFERENCE_HEIGHT_YEAR_FILTERED) || |
6223
e53a569bcb4b
I965: Set bed heights initial inactive in bed height differences chart.
Raimund Renkert <rrenkert@intevation.de>
parents:
6219
diff
changeset
|
412 name.equals(BED_DIFFERENCE_YEAR_FILTERED)) { |
4793
c0d6391bec6f
Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents:
4676
diff
changeset
|
413 return Boolean.TRUE; |
c0d6391bec6f
Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents:
4676
diff
changeset
|
414 } |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
415 else { |
4793
c0d6391bec6f
Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents:
4676
diff
changeset
|
416 return null; |
4676
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
417 } |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
418 } |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
419 }); |
c5c31299bca1
Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents:
4673
diff
changeset
|
420 } |
3614
68beaa827751
MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
421 } |
6648
1994d064ebb1
vimline added.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
6646
diff
changeset
|
422 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |