annotate artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/DifferencesState.java @ 6648:1994d064ebb1

vimline added.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 24 Jul 2013 08:52:42 +0200
parents b7eb4e87ad7a
children 7b81b3c3c0fa
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
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6242
diff changeset
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
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
101 protected void generateFacets(CallContext context, List<Facet> newFacets,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
102 BedDifferencesResult[] results, String stateId, String hash) {
6646
b7eb4e87ad7a Fix misleading debug output.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6575
diff changeset
103 logger.debug("DifferencesState.generateFacets");
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
104
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
105 CallMeta meta = context.getMeta();
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
106
6219
3fcd1e859c66 Add CSV data facet to have a CSV file export.
Raimund Renkert <rrenkert@intevation.de>
parents: 6148
diff changeset
107 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
108 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
109 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
110 if (results[idx] instanceof BedDiffYearResult) {
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
111 newFacets.add(new BedDiffYearFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
112 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
113 BED_DIFFERENCE_YEAR,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
114 createBedDiffYearDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
115 meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
116 (BedDiffYearResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
117 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
118 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
119 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
120 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
121 newFacets.add(new BedDiffYearFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
122 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
123 BED_DIFFERENCE_MORPH_WIDTH,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
124 createBedDiffMorphDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
125 meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
126 (BedDiffYearResult)results[idx]),
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
127 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
128 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
129 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
130 newFacets.add(new BedDiffYearFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
131 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
132 BED_DIFFERENCE_YEAR_HEIGHT1,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
133 createBedDiffHeightDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
134 meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
135 (BedDiffYearResult)results[idx],
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
136 0,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
137 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
138 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
139 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
140 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
141 newFacets.add(new BedDiffYearFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
142 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
143 BED_DIFFERENCE_YEAR_HEIGHT2,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
144 createBedDiffHeightDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
145 meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
146 (BedDiffYearResult)results[idx],
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
147 1,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
148 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
149 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
150 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
151 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
152 newFacets.add(new BedDiffYearFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
153 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
154 BED_DIFFERENCE_HEIGHT_YEAR,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
155 createBedDiffAbsoluteDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
156 meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
157 (BedDiffYearResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
158 true),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
159 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
160 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
161 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
162 newFacets.add(new BedDiffYearFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
163 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
164 BED_DIFFERENCE_YEAR_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
165 createBedDiffYearDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
166 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
167 (BedDiffYearResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
168 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
169 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
170 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
171 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
172 newFacets.add(new BedDiffYearFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
173 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
174 BED_DIFFERENCE_YEAR_HEIGHT1_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
175 createBedDiffHeightDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
176 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
177 (BedDiffYearResult)results[idx],
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
178 0,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
179 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
180 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
181 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
182 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
183 newFacets.add(new BedDiffYearFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
184 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
185 BED_DIFFERENCE_YEAR_HEIGHT2_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
186 createBedDiffHeightDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
187 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
188 (BedDiffYearResult)results[idx],
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
189 1,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
190 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
191 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
192 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
193 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
194 newFacets.add(new BedDiffYearFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
195 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
196 BED_DIFFERENCE_HEIGHT_YEAR_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
197 createBedDiffAbsoluteDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
198 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
199 (BedDiffYearResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
200 false),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
201 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
202 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
203 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
204 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
205 if (results[idx] instanceof BedDiffEpochResult) {
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
206 newFacets.add(new BedDiffEpochFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
207 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
208 BED_DIFFERENCE_EPOCH,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
209 createBedDiffEpochDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
210 meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
211 (BedDiffEpochResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
212 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
213 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
214 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
215 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
216 newFacets.add(new BedDiffEpochFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
217 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
218 BED_DIFFERENCE_EPOCH_HEIGHT1,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
219 createBedDiffHeightEpochDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
220 meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
221 (BedDiffEpochResult)results[idx],
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
222 0,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
223 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
224 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
225 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
226 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
227 newFacets.add(new BedDiffEpochFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
228 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
229 BED_DIFFERENCE_EPOCH_HEIGHT2,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
230 createBedDiffHeightEpochDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
231 meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
232 (BedDiffEpochResult)results[idx],
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
233 1,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
234 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
235 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
236 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
237 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
238 newFacets.add(new BedDiffEpochFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
239 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
240 BED_DIFFERENCE_EPOCH_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
241 createBedDiffEpochDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
242 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
243 (BedDiffEpochResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
244 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
245 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
246 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
247 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
248 newFacets.add(new BedDiffEpochFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
249 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
250 BED_DIFFERENCE_EPOCH_HEIGHT1_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
251 createBedDiffHeightEpochDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
252 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
253 (BedDiffEpochResult)results[idx],
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
254 0,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
255 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
256 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
257 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
258 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
259 newFacets.add(new BedDiffEpochFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
260 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
261 BED_DIFFERENCE_EPOCH_HEIGHT2_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
262 createBedDiffHeightEpochDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
263 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
264 (BedDiffEpochResult)results[idx],
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
265 1,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
266 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
267 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
268 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
269 hash));
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
270 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
271 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
272 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
273
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
274 private String createBedDiffHeightDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
275 CallMeta meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
276 BedDiffYearResult result,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
277 int ndx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
278 boolean raw
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
279 ) {
6091
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
280 if (raw && ndx == 0) {
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
281 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
282 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
283 }
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
284 if (raw && ndx == 1) {
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
285 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
286 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
287 }
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
288 if (ndx == 0) {
6091
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
289 return result.getNameFirst();
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
290 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
291 else {
6091
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
292 return result.getNameSecond();
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
293 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
294 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
295
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
296 private String createBedDiffHeightEpochDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
297 CallMeta meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
298 BedDiffEpochResult result,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
299 int ndx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
300 boolean raw
3898
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 DateFormat df = Formatter.getDateFormatter(meta, "yyyy");
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
303 String range =
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
304 df.format(result.getStart())
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
305 + " - " +
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
306 df.format(result.getEnd());
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
307
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
308 String i18nHeight1 = I18N_FACET_BED_DIFF_HEIGHT1;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
309 String i18nHeight2 = I18N_FACET_BED_DIFF_HEIGHT2;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
310 if (raw) {
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
311 i18nHeight1 = I18N_FACET_BED_DIFF_HEIGHT1_RAW;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
312 i18nHeight2 = I18N_FACET_BED_DIFF_HEIGHT2_RAW;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
313 }
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
314 if (ndx == 0) {
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
315 return Resources.getMsg(meta, i18nHeight1,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
316 i18nHeight1, new Object[] { range });
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
317 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
318 else {
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
319 return Resources.getMsg(meta, i18nHeight2,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
320 i18nHeight2, new Object[] {range});
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
321 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
322 }
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 protected String createBedDiffYearDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
325 CallMeta meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
326 BedDiffYearResult result,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
327 boolean raw
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
328 ) {
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
329 String range = result.getStart() + " - " + result.getEnd();
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
330
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
331 String i18n = I18N_FACET_BED_DIFF_YEAR;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
332 if (raw) {
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
333 i18n = I18N_FACET_BED_DIFF_YEAR_RAW;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
334 }
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
335 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
336 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
337
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
338 protected String createBedDiffMorphDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
339 CallMeta meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
340 BedDiffYearResult result) {
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
341 String range = result.getStart() + " - " + result.getEnd();
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 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
344 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
345 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
346
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
347 protected String createBedDiffAbsoluteDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
348 CallMeta meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
349 BedDiffYearResult result,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
350 boolean raw
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
351 ) {
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
352 String range = result.getStart() + " - " + result.getEnd();
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
353
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
354 String i18n = I18N_FACET_BED_DIFF_ABSOLUTE;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
355 if (raw) {
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
356 i18n = I18N_FACET_BED_DIFF_ABSOLUTE_RAW;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
357 }
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
358 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
359 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
360
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
361 protected String createBedDiffEpochDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
362 CallMeta meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
363 BedDiffEpochResult result,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
364 boolean raw) {
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
365 DateFormat df = Formatter.getDateFormatter(meta, "yyyy");
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
366 String range =
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
367 df.format(result.getStart())
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
368 + " - " +
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
369 df.format(result.getEnd());
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
370
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
371 String i18n = I18N_FACET_BED_DIFF_EPOCH;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
372 if (raw) {
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
373 i18n = I18N_FACET_BED_DIFF_EPOCH_RAW;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
374 }
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
375 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
376 }
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
377
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
378 static {
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
379 // Active/deactivate facets.
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
380 FacetActivity.Registry.getInstance().register(
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
381 "minfo",
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
382 new FacetActivity() {
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
383 @Override
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
384 public Boolean isInitialActive(
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
385 Artifact artifact,
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
386 Facet facet,
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
387 String output
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
388 ) {
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
389 String name = facet.getName();
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
390 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
391 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
392 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
393 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
394 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
395 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
396 name.equals(BED_DIFFERENCE_YEAR) ||
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
397 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
398 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
399 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
400 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
401 return Boolean.FALSE;
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
402 }
4793
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
403 else if (name.equals(BED_DIFFERENCE_MORPH_WIDTH) ||
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
404 name.equals(BED_DIFFERENCE_EPOCH_FILTERED) ||
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
405 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
406 name.equals(BED_DIFFERENCE_YEAR_FILTERED)) {
4793
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
407 return Boolean.TRUE;
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
408 }
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
409 else {
4793
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
410 return null;
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
411 }
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
412 }
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
413 });
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
414 }
3614
68beaa827751 MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
415 }
6648
1994d064ebb1 vimline added.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 6646
diff changeset
416 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org