annotate artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/DifferencesState.java @ 6219:3fcd1e859c66

Add CSV data facet to have a CSV file export.
author Raimund Renkert <rrenkert@intevation.de>
date Thu, 06 Jun 2013 16:43:02 +0200
parents b12ec9f240bc
children e53a569bcb4b
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 /**
68beaa827751 MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
40 * @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
41 */
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
42 public class DifferencesState
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
43 extends DefaultState
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
44 implements FacetTypes
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
45 {
3614
68beaa827751 MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
46 /** 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
47 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
48 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
49 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
50
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
51 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
52 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
53 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
54 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
55 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
56 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
57 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
58 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
59 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
60 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
61 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
62
6091
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
63 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
64
3614
68beaa827751 MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
65 public DifferencesState() {
68beaa827751 MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
66 }
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
67
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
68 @Override
5867
59ff03ff48f1 River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
Sascha L. Teichmann <teichmann@intevation.de>
parents: 5863
diff changeset
69 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
70 CallContext context, List<Facet> facets, Object old) {
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
71 logger.debug("BedQualityState.computeAdvance");
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
72
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
73 List<Facet> newFacets = new ArrayList<Facet>();
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
74
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
75 BedDifferencesAccess access = new BedDifferencesAccess(artifact);
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
76
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
77 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
78 ? (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
79 : new BedDiffCalculation().calculate(access, context);
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
80
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
81 if (facets == null || res == null) {
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
82 return res;
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
83 }
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 BedDifferencesResult[] results = (BedDifferencesResult[]) res.getData();
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
86
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
87 if (results == null || results.length == 0) {
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
88 logger.warn("Calculation computed no results!");
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
89 return res;
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
90 }
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 generateFacets(context, newFacets, results, getID(), hash);
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
93 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
94
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
95 facets.addAll(newFacets);
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
96
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
97 return res;
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
98 }
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 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
101 BedDifferencesResult[] results, String stateId, String hash) {
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
102 logger.debug("BedQualityState.generateFacets");
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
103
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
104 CallMeta meta = context.getMeta();
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
105
6219
3fcd1e859c66 Add CSV data facet to have a CSV file export.
Raimund Renkert <rrenkert@intevation.de>
parents: 6148
diff changeset
106 newFacets.add(new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, id));
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
107 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
108 if (results[idx] instanceof BedDiffYearResult) {
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
109 newFacets.add(new BedDiffYearFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
110 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
111 BED_DIFFERENCE_YEAR,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
112 createBedDiffYearDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
113 meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
114 (BedDiffYearResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
115 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
116 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
117 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
118 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
119 newFacets.add(new BedDiffYearFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
120 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
121 BED_DIFFERENCE_MORPH_WIDTH,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
122 createBedDiffMorphDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
123 meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
124 (BedDiffYearResult)results[idx]),
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
125 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
126 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
127 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
128 newFacets.add(new BedDiffYearFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
129 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
130 BED_DIFFERENCE_YEAR_HEIGHT1,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
131 createBedDiffHeightDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
132 meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
133 (BedDiffYearResult)results[idx],
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
134 0,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
135 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
136 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
137 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
138 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
139 newFacets.add(new BedDiffYearFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
140 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
141 BED_DIFFERENCE_YEAR_HEIGHT2,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
142 createBedDiffHeightDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
143 meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
144 (BedDiffYearResult)results[idx],
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
145 1,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
146 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
147 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
148 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
149 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
150 newFacets.add(new BedDiffYearFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
151 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
152 BED_DIFFERENCE_HEIGHT_YEAR,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
153 createBedDiffAbsoluteDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
154 meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
155 (BedDiffYearResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
156 true),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
157 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
158 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
159 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
160 newFacets.add(new BedDiffYearFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
161 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
162 BED_DIFFERENCE_YEAR_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
163 createBedDiffYearDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
164 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
165 (BedDiffYearResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
166 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
167 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
168 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
169 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
170 newFacets.add(new BedDiffYearFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
171 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
172 BED_DIFFERENCE_YEAR_HEIGHT1_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
173 createBedDiffHeightDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
174 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
175 (BedDiffYearResult)results[idx],
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
176 0,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
177 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
178 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
179 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
180 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
181 newFacets.add(new BedDiffYearFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
182 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
183 BED_DIFFERENCE_YEAR_HEIGHT2_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
184 createBedDiffHeightDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
185 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
186 (BedDiffYearResult)results[idx],
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
187 1,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
188 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
189 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
190 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
191 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
192 newFacets.add(new BedDiffYearFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
193 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
194 BED_DIFFERENCE_HEIGHT_YEAR_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
195 createBedDiffAbsoluteDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
196 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
197 (BedDiffYearResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
198 false),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
199 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
200 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
201 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
202 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
203 if (results[idx] instanceof BedDiffEpochResult) {
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
204 newFacets.add(new BedDiffEpochFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
205 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
206 BED_DIFFERENCE_EPOCH,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
207 createBedDiffEpochDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
208 meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
209 (BedDiffEpochResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
210 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
211 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
212 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
213 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
214 newFacets.add(new BedDiffEpochFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
215 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
216 BED_DIFFERENCE_EPOCH_HEIGHT1,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
217 createBedDiffHeightEpochDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
218 meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
219 (BedDiffEpochResult)results[idx],
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
220 0,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
221 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
222 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
223 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
224 hash));
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
225 newFacets.add(new BedDiffEpochFacet(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
226 idx,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
227 BED_DIFFERENCE_EPOCH_HEIGHT2,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
228 createBedDiffHeightEpochDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
229 meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
230 (BedDiffEpochResult)results[idx],
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
231 1,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
232 true),
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
233 ComputeType.ADVANCE,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
234 stateId,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
235 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
236 newFacets.add(new BedDiffEpochFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
237 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
238 BED_DIFFERENCE_EPOCH_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
239 createBedDiffEpochDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
240 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
241 (BedDiffEpochResult)results[idx],
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
242 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
243 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
244 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
245 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
246 newFacets.add(new BedDiffEpochFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
247 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
248 BED_DIFFERENCE_EPOCH_HEIGHT1_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
249 createBedDiffHeightEpochDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
250 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
251 (BedDiffEpochResult)results[idx],
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
252 0,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
253 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
254 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
255 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
256 hash));
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
257 newFacets.add(new BedDiffEpochFilterFacet(
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
258 idx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
259 BED_DIFFERENCE_EPOCH_HEIGHT2_FILTERED,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
260 createBedDiffHeightEpochDescription(
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
261 meta,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
262 (BedDiffEpochResult)results[idx],
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
263 1,
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
264 false),
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
265 ComputeType.ADVANCE,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
266 stateId,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
267 hash));
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
268 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
269 }
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 private String createBedDiffHeightDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
273 CallMeta meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
274 BedDiffYearResult result,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
275 int ndx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
276 boolean raw
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
277 ) {
6091
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
278 if (raw && ndx == 0) {
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
279 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
280 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
281 }
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
282 if (raw && ndx == 1) {
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
283 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
284 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
285 }
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
286 if (ndx == 0) {
6091
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
287 return result.getNameFirst();
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
288 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
289 else {
6091
75a38bc6baf2 issue1061: Adjusted facet names of bed diff.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 5994
diff changeset
290 return result.getNameSecond();
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
291 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
292 }
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 private String createBedDiffHeightEpochDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
295 CallMeta meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
296 BedDiffEpochResult result,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
297 int ndx,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
298 boolean raw
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 DateFormat df = Formatter.getDateFormatter(meta, "yyyy");
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
301 String range =
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
302 df.format(result.getStart())
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
303 + " - " +
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
304 df.format(result.getEnd());
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
305
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
306 String i18nHeight1 = I18N_FACET_BED_DIFF_HEIGHT1;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
307 String i18nHeight2 = I18N_FACET_BED_DIFF_HEIGHT2;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
308 if (raw) {
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
309 i18nHeight1 = I18N_FACET_BED_DIFF_HEIGHT1_RAW;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
310 i18nHeight2 = I18N_FACET_BED_DIFF_HEIGHT2_RAW;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
311 }
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
312 if (ndx == 0) {
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
313 return Resources.getMsg(meta, i18nHeight1,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
314 i18nHeight1, new Object[] { range });
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
315 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
316 else {
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
317 return Resources.getMsg(meta, i18nHeight2,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
318 i18nHeight2, new Object[] {range});
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
319 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
320 }
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 protected String createBedDiffYearDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
323 CallMeta meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
324 BedDiffYearResult result,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
325 boolean raw
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
326 ) {
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
327 String range = result.getStart() + " - " + result.getEnd();
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
328
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
329 String i18n = I18N_FACET_BED_DIFF_YEAR;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
330 if (raw) {
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
331 i18n = I18N_FACET_BED_DIFF_YEAR_RAW;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
332 }
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
333 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
334 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
335
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
336 protected String createBedDiffMorphDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
337 CallMeta meta,
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
338 BedDiffYearResult result) {
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
339 String range = result.getStart() + " - " + result.getEnd();
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
340
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
341 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
342 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
343 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
344
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
345 protected String createBedDiffAbsoluteDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
346 CallMeta meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
347 BedDiffYearResult result,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
348 boolean raw
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
349 ) {
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
350 String range = result.getStart() + " - " + result.getEnd();
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
351
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
352 String i18n = I18N_FACET_BED_DIFF_ABSOLUTE;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
353 if (raw) {
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
354 i18n = I18N_FACET_BED_DIFF_ABSOLUTE_RAW;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
355 }
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
356 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
357 }
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
358
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
359 protected String createBedDiffEpochDescription(
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
360 CallMeta meta,
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
361 BedDiffEpochResult result,
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
362 boolean raw) {
3898
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
363 DateFormat df = Formatter.getDateFormatter(meta, "yyyy");
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
364 String range =
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
365 df.format(result.getStart())
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 df.format(result.getEnd());
95d699c769fb Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3614
diff changeset
368
4673
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
369 String i18n = I18N_FACET_BED_DIFF_EPOCH;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
370 if (raw) {
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
371 i18n = I18N_FACET_BED_DIFF_EPOCH_RAW;
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
372 }
32f90baf4afa Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents: 3902
diff changeset
373 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
374 }
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
375
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
376 static {
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
377 // Active/deactivate facets.
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
378 FacetActivity.Registry.getInstance().register(
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
379 "minfo",
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
380 new FacetActivity() {
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
381 @Override
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
382 public Boolean isInitialActive(
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
383 Artifact artifact,
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
384 Facet facet,
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
385 String output
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
386 ) {
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
387 String name = facet.getName();
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
388 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
389 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
390 name.equals(BED_DIFFERENCE_EPOCH_HEIGHT2) ||
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
391 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
392 name.equals(BED_DIFFERENCE_YEAR) ||
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
393 name.equals(BED_DIFFERENCE_YEAR_HEIGHT1) ||
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
394 name.equals(BED_DIFFERENCE_YEAR_HEIGHT2)) {
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
395 return Boolean.FALSE;
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
396 }
4793
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
397 else if (name.equals(BED_DIFFERENCE_MORPH_WIDTH) ||
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
398 name.equals(BED_DIFFERENCE_EPOCH_FILTERED) ||
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
399 name.equals(BED_DIFFERENCE_EPOCH_HEIGHT1_FILTERED) ||
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
400 name.equals(BED_DIFFERENCE_EPOCH_HEIGHT2_FILTERED) ||
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
401 name.equals(BED_DIFFERENCE_HEIGHT_YEAR_FILTERED) ||
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
402 name.equals(BED_DIFFERENCE_YEAR_FILTERED) ||
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
403 name.equals(BED_DIFFERENCE_YEAR_HEIGHT1_FILTERED) ||
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
404 name.equals(BED_DIFFERENCE_YEAR_HEIGHT2_FILTERED)){
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
405 return Boolean.TRUE;
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
406 }
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
407 else {
4793
c0d6391bec6f Fixed facet activities.
Raimund Renkert <rrenkert@intevation.de>
parents: 4676
diff changeset
408 return null;
4676
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
409 }
c5c31299bca1 Hide facets returning raw data and fixed display name.
Raimund Renkert <rrenkert@intevation.de>
parents: 4673
diff changeset
410 }
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 }
3614
68beaa827751 MINFO: Implemented UI and facet/artifact stack for bed height differences.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
413 }

http://dive4elements.wald.intevation.org