annotate artifacts/src/main/java/org/dive4elements/river/exports/process/BedHeightProcessor.java @ 8961:8a1c6e2ad48b

Implemented datacage for min/max bedheights. Allow to add min/max bed heights as themes to charts.
author gernotbelger
date Wed, 28 Mar 2018 14:35:01 +0200
parents 5e38e2924c07
children 1cc7653ca84f
rev   line source
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
2 * Software engineering by Intevation GmbH
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
3 *
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
4 * This file is Free Software under the GNU AGPL (>=v3)
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
6 * documentation coming with Dive4Elements River for details.
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
7 */
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
8
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
9 package org.dive4elements.river.exports.process;
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
10
7892
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
11 import java.util.Map;
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
12
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
13 import org.apache.log4j.Logger;
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
14 import org.jfree.data.xy.XYSeries;
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
15
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
16 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet;
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
17 import org.dive4elements.artifacts.CallContext;
8267
99912f51468d A bit less chaos in i18n for bed heights.
"Tom Gottfried <tom@intevation.de>"
parents: 8202
diff changeset
18 import org.dive4elements.artifacts.CallMeta;
99912f51468d A bit less chaos in i18n for bed heights.
"Tom Gottfried <tom@intevation.de>"
parents: 8202
diff changeset
19
99912f51468d A bit less chaos in i18n for bed heights.
"Tom Gottfried <tom@intevation.de>"
parents: 8202
diff changeset
20 import org.dive4elements.river.artifacts.resources.Resources;
7591
fab06617afb2 issue1225 Add i18n for bedheight and use wst height system as unit
Andre Heinecke <aheinecke@intevation.de>
parents: 7396
diff changeset
21 import org.dive4elements.river.artifacts.D4EArtifact;
8002
4366ec0d8f8f Removed unused imports and avoid using RiverUtils.
Raimund Renkert <rrenkert@intevation.de>
parents: 8001
diff changeset
22 import org.dive4elements.river.artifacts.access.RiverAccess;
7394
5eafd73312ae BedHeight(Sounding)Processor: Use FacetTypes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents: 7391
diff changeset
23 import org.dive4elements.river.artifacts.model.FacetTypes;
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
24 import org.dive4elements.river.exports.XYChartGenerator;
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
25 import org.dive4elements.river.exports.DiagramGenerator;
7705
f1257717fa4b (issue1594) Move Bed differences absolute height into the correct processor
Andre Heinecke <aheinecke@intevation.de>
parents: 7591
diff changeset
26 import org.dive4elements.river.exports.StyledSeriesBuilder;
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
27 import org.dive4elements.river.jfree.StyledXYSeries;
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
28 import org.dive4elements.river.themes.ThemeDocument;
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
29
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
30 public class BedHeightProcessor extends DefaultProcessor {
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
31
8202
e4606eae8ea5 sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents: 8002
diff changeset
32 private final static Logger log =
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
33 Logger.getLogger(BedHeightProcessor.class);
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
34
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
35 public static final String I18N_AXIS_LABEL =
8267
99912f51468d A bit less chaos in i18n for bed heights.
"Tom Gottfried <tom@intevation.de>"
parents: 8202
diff changeset
36 "chart.bedheight_middle.section.yaxis.label";
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
37
8961
8a1c6e2ad48b Implemented datacage for min/max bedheights.
gernotbelger
parents: 8856
diff changeset
38 public final static String FACET_BED_HEIGHTS_MIN = "bedheight_min";
8a1c6e2ad48b Implemented datacage for min/max bedheights.
gernotbelger
parents: 8856
diff changeset
39
8a1c6e2ad48b Implemented datacage for min/max bedheights.
gernotbelger
parents: 8856
diff changeset
40 public final static String FACET_BED_HEIGHTS_MAX = "bedheight_min";
8a1c6e2ad48b Implemented datacage for min/max bedheights.
gernotbelger
parents: 8856
diff changeset
41
7723
272cbcd94688 Make GAP_TOLERANCE static
Andre Heinecke <aheinecke@intevation.de>
parents: 7705
diff changeset
42 protected static final double GAP_TOLERANCE = 0.101d;
7705
f1257717fa4b (issue1594) Move Bed differences absolute height into the correct processor
Andre Heinecke <aheinecke@intevation.de>
parents: 7591
diff changeset
43
7892
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
44 protected String yAxisLabel;
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
45
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
46 @Override
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
47 public void doOut(
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
48 DiagramGenerator generator,
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
49 ArtifactAndFacet bundle,
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
50 ThemeDocument theme,
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
51 boolean visible) {
8856
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 8696
diff changeset
52 XYSeries series = prepareSeries(
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 8696
diff changeset
53 bundle, theme, generator.getCallContext());
7984
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
54 if (series != null) {
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
55 generator.addAxisSeries(series, axisName, visible);
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
56 }
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
57 }
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
58
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
59 @Override
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
60 public void doOut(
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
61 XYChartGenerator generator,
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
62 ArtifactAndFacet bundle,
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
63 ThemeDocument theme,
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
64 boolean visible,
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
65 int index
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
66 ) {
8856
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 8696
diff changeset
67 XYSeries series = prepareSeries(
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 8696
diff changeset
68 bundle, theme, generator.getCallContext());
7984
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
69 if (series != null) {
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
70 generator.addAxisSeries(series, index, visible);
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
71 }
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
72 }
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
73
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
74 /** Prepare an series, independent of axis. */
7984
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
75 private XYSeries prepareSeries(
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
76 ArtifactAndFacet bundle,
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
77 ThemeDocument theme,
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
78 CallContext context
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
79 ) {
7892
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
80 Map<String, String> metaData = bundle.getFacet().getMetaData(
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
81 bundle.getArtifact(), context);
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
82 StyledXYSeries series = new StyledXYSeries(bundle.getFacetDescription(),
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
83 theme);
7892
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
84 series.putMetaData(metaData, bundle.getArtifact(), context);
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
85 yAxisLabel = metaData.get("Y");
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
86
7984
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
87 Object raw = bundle.getData(context);
8001
5277483044d9 Fixed NPE when loading folders from datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 7984
diff changeset
88 if (raw == null) {
5277483044d9 Fixed NPE when loading folders from datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 7984
diff changeset
89 return null;
5277483044d9 Fixed NPE when loading folders from datacage.
Raimund Renkert <rrenkert@intevation.de>
parents: 7984
diff changeset
90 }
7984
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
91 if (!(raw instanceof double[][])) {
8202
e4606eae8ea5 sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents: 8002
diff changeset
92 log.error("Unkown datatype: " + raw.getClass().getName());
7984
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
93 return null;
7705
f1257717fa4b (issue1594) Move Bed differences absolute height into the correct processor
Andre Heinecke <aheinecke@intevation.de>
parents: 7591
diff changeset
94 }
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
95
7984
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
96 double[][] data = (double[][])raw;
8696
5dea205ea3e7 (issue1670) Remove 99-percent copy-paste method, which had been used only once.
Tom Gottfried <tom@intevation.de>
parents: 8267
diff changeset
97 StyledSeriesBuilder.addPoints(series,
7984
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
98 data,
cf674b03901a Bedheight facet now returns double[][]. Removed obsolete processor code.
Raimund Renkert <rrenkert@intevation.de>
parents: 7892
diff changeset
99 false,
8696
5dea205ea3e7 (issue1670) Remove 99-percent copy-paste method, which had been used only once.
Tom Gottfried <tom@intevation.de>
parents: 8267
diff changeset
100 GAP_TOLERANCE);
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
101 return series;
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
102 }
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
103
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
104
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
105 @Override
7705
f1257717fa4b (issue1594) Move Bed differences absolute height into the correct processor
Andre Heinecke <aheinecke@intevation.de>
parents: 7591
diff changeset
106 public boolean canHandle(String facetType) {
f1257717fa4b (issue1594) Move Bed differences absolute height into the correct processor
Andre Heinecke <aheinecke@intevation.de>
parents: 7591
diff changeset
107 return FacetTypes.BEDHEIGHT.equals(facetType)
8961
8a1c6e2ad48b Implemented datacage for min/max bedheights.
gernotbelger
parents: 8856
diff changeset
108 || FACET_BED_HEIGHTS_MIN.equals(facetType)
8a1c6e2ad48b Implemented datacage for min/max bedheights.
gernotbelger
parents: 8856
diff changeset
109 || FACET_BED_HEIGHTS_MAX.equals(facetType)
7705
f1257717fa4b (issue1594) Move Bed differences absolute height into the correct processor
Andre Heinecke <aheinecke@intevation.de>
parents: 7591
diff changeset
110 || FacetTypes.BED_DIFFERENCE_YEAR_HEIGHT1.equals(facetType)
f1257717fa4b (issue1594) Move Bed differences absolute height into the correct processor
Andre Heinecke <aheinecke@intevation.de>
parents: 7591
diff changeset
111 || FacetTypes.BED_DIFFERENCE_YEAR_HEIGHT2.equals(facetType)
8856
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 8696
diff changeset
112 || FacetTypes.BED_DIFFERENCE_YEAR_HEIGHT1_FILTERED.equals(
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 8696
diff changeset
113 facetType)
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 8696
diff changeset
114 || FacetTypes.BED_DIFFERENCE_YEAR_HEIGHT2_FILTERED.equals(
5e38e2924c07 Fix code style.
Tom Gottfried <tom@intevation.de>
parents: 8696
diff changeset
115 facetType);
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
116 }
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
117
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
118 @Override
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
119 public String getAxisLabel(DiagramGenerator generator) {
7591
fab06617afb2 issue1225 Add i18n for bedheight and use wst height system as unit
Andre Heinecke <aheinecke@intevation.de>
parents: 7396
diff changeset
120 D4EArtifact flys = (D4EArtifact) generator.getMaster();
8267
99912f51468d A bit less chaos in i18n for bed heights.
"Tom Gottfried <tom@intevation.de>"
parents: 8202
diff changeset
121 String unit = new RiverAccess(flys).getRiver().getWstUnit().getName();
7591
fab06617afb2 issue1225 Add i18n for bedheight and use wst height system as unit
Andre Heinecke <aheinecke@intevation.de>
parents: 7396
diff changeset
122
8267
99912f51468d A bit less chaos in i18n for bed heights.
"Tom Gottfried <tom@intevation.de>"
parents: 8202
diff changeset
123 CallMeta meta = generator.getCallContext().getMeta();
7591
fab06617afb2 issue1225 Add i18n for bedheight and use wst height system as unit
Andre Heinecke <aheinecke@intevation.de>
parents: 7396
diff changeset
124
7892
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
125 if (yAxisLabel != null && !yAxisLabel.isEmpty()) {
8267
99912f51468d A bit less chaos in i18n for bed heights.
"Tom Gottfried <tom@intevation.de>"
parents: 8202
diff changeset
126 return Resources.getMsg(
99912f51468d A bit less chaos in i18n for bed heights.
"Tom Gottfried <tom@intevation.de>"
parents: 8202
diff changeset
127 meta,
7892
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
128 yAxisLabel,
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
129 new Object[] {unit});
e844be34a606 Add metadata to chart series and datasets.
Raimund Renkert <rrenkert@intevation.de>
parents: 7834
diff changeset
130 }
8267
99912f51468d A bit less chaos in i18n for bed heights.
"Tom Gottfried <tom@intevation.de>"
parents: 8202
diff changeset
131 return Resources.getMsg(
99912f51468d A bit less chaos in i18n for bed heights.
"Tom Gottfried <tom@intevation.de>"
parents: 8202
diff changeset
132 meta,
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
133 I18N_AXIS_LABEL,
7591
fab06617afb2 issue1225 Add i18n for bedheight and use wst height system as unit
Andre Heinecke <aheinecke@intevation.de>
parents: 7396
diff changeset
134 new Object[] { unit });
7390
45e3bb00ce1a Stub for new BedHeightProcessor.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff changeset
135 }
8961
8a1c6e2ad48b Implemented datacage for min/max bedheights.
gernotbelger
parents: 8856
diff changeset
136 }

http://dive4elements.wald.intevation.org