Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/exports/process/SQRelationProcessor.java @ 9496:d8e753d0fdb9
stripedArea introduced for Assessment Scheme/Bewertungsschema
author | gernotbelger |
---|---|
date | Wed, 26 Sep 2018 15:48:05 +0200 |
parents | 1cc7653ca84f |
children | 9b8e8fc1f408 |
rev | line source |
---|---|
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
1 /* Copyright (C) 2013 by Bundesanstalt für Gewässerkunde |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
2 * Software engineering by Intevation GmbH |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
3 * |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
7 */ |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
8 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
9 package org.dive4elements.river.exports.process; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
10 |
7990
e3f2d8c006fb
Add meta data to chart series in sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
7240
diff
changeset
|
11 import java.util.Map; |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
12 import java.util.List; |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
13 import java.util.ArrayList; |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
14 import java.text.DateFormat; |
7990
e3f2d8c006fb
Add meta data to chart series in sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
7240
diff
changeset
|
15 |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
16 import org.apache.log4j.Logger; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
17 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
18 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
19 import org.dive4elements.artifacts.CallContext; |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
20 import org.dive4elements.river.artifacts.resources.Resources; |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
21 import org.dive4elements.river.exports.DiagramGenerator; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
22 import org.dive4elements.river.jfree.StyledXYSeries; |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
23 import org.dive4elements.river.jfree.RiverAnnotation; |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
24 import org.dive4elements.river.themes.ThemeDocument; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
25 import org.dive4elements.river.artifacts.model.FacetTypes; |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
26 import org.dive4elements.river.jfree.CollisionFreeXYTextAnnotation; |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
27 import org.jfree.chart.annotations.XYTextAnnotation; |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
28 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
29 import org.dive4elements.river.jfree.JFreeUtil; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
30 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
31 import org.dive4elements.river.artifacts.model.sq.SQ; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
32 import org.dive4elements.river.artifacts.model.sq.SQFunction; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
33 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
34 public class SQRelationProcessor extends DefaultProcessor { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
35 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
36 public static final String I18N_AXIS_LABEL = |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
37 "chart.sq_relation.yaxis.label"; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
38 public static final String I18N_AXIS_LABEL_DEFAULT = |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
39 ""; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
40 |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
41 private final static Logger log = |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
42 Logger.getLogger(SQRelationProcessor.class); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
43 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
44 @Override |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
45 public void doOut( |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
46 DiagramGenerator generator, |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
47 ArtifactAndFacet bundle, |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
48 ThemeDocument theme, |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
49 boolean visible) { |
9123
1cc7653ca84f
Cleanup of ChartGenerator and ChartGenerator2 code. Put some of the copy/pasted code into a common abstraction.
gernotbelger
parents:
8856
diff
changeset
|
50 CallContext context = generator.getContext(); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
51 String facetName = bundle.getFacetName(); |
7990
e3f2d8c006fb
Add meta data to chart series in sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
7240
diff
changeset
|
52 StyledXYSeries series; |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
53 Object data = bundle.getData(context); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
54 String desc = bundle.getFacetDescription(); |
7990
e3f2d8c006fb
Add meta data to chart series in sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
7240
diff
changeset
|
55 Map<String, String> metaData = |
e3f2d8c006fb
Add meta data to chart series in sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
7240
diff
changeset
|
56 bundle.getFacet().getMetaData(bundle.getArtifact(), context); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
57 if (data == null) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
58 // Check has been here before so we keep it but |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
59 // this should never happen. |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
60 log.error("Data is null for facet: " + facetName); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
61 return; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
62 } |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
63 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
64 if (FacetTypes.IS.SQ_CURVE(facetName)) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
65 SQFunction func = (SQFunction) data; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
66 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
67 series = JFreeUtil.sampleFunction2DPositive( |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
68 func.getFunction(), |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
69 theme, |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
70 desc, |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
71 500, |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
72 Math.max(func.getMinQ(), 0.01), |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
73 Math.max(func.getMaxQ(), 0.02)); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
74 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
75 } else if (FacetTypes.IS.SQ_MEASUREMENT(facetName) || |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
76 FacetTypes.IS.SQ_OUTLIER(facetName)) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
77 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
78 SQ[] sqs = (SQ[]) data; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
79 series = new StyledXYSeries(desc, theme); |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
80 List<XYTextAnnotation> xy = new ArrayList<XYTextAnnotation>(); |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
81 |
8856 | 82 DateFormat dateFormat = DateFormat.getDateInstance( |
83 DateFormat.SHORT, | |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
84 Resources.getLocale(context.getMeta())); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
85 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
86 for (SQ sq: sqs) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
87 double q = sq.getQ(); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
88 double s = sq.getS(); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
89 if (s > 0d && q > 0d) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
90 series.add(q, s, false); |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
91 // Annotate with measurement date |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
92 if (sq.getDate() != null) { |
8856 | 93 xy.add(new CollisionFreeXYTextAnnotation( |
94 dateFormat.format(sq.getDate()), q, s)); | |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
95 } |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
96 } |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
97 } |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
98 |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
99 if (visible && theme.parseShowPointLabel()) { |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
100 |
8856 | 101 RiverAnnotation annotation = new RiverAnnotation( |
102 "Messdatum", null, null, theme); | |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
103 annotation.setTextAnnotations(xy); |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
104 generator.addAnnotations(annotation); |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
105 } |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
106 } else { |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
107 log.error("Could not handle: " + facetName); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
108 return; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
109 } |
7990
e3f2d8c006fb
Add meta data to chart series in sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
7240
diff
changeset
|
110 series.putMetaData(metaData, bundle.getArtifact(), context); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
111 |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
112 if (log.isDebugEnabled()) { |
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
113 log.debug("Series '" + desc + "' has " |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
114 + series.getItemCount() + " items."); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
115 |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
116 log.debug(" -> min x = " + series.getMinX()); |
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
117 log.debug(" -> max x = " + series.getMaxX()); |
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
118 log.debug(" -> min y = " + series.getMinY()); |
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
119 log.debug(" -> max y = " + series.getMaxY()); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
120 } |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
121 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
122 generator.addAxisSeries(series, axisName, visible); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
123 } |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
124 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
125 @Override |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
126 public boolean canHandle(String facettype) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
127 return FacetTypes.IS.SQ_CURVE(facettype) || |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
128 FacetTypes.IS.SQ_MEASUREMENT(facettype) || |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
129 FacetTypes.IS.SQ_OUTLIER(facettype); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
130 } |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
131 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
132 @Override |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
133 public String getAxisLabel(DiagramGenerator generator) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
134 return generator.msg( |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
135 I18N_AXIS_LABEL, |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
136 I18N_AXIS_LABEL_DEFAULT); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
137 } |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
138 } |