Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/exports/process/SQRelationProcessor.java @ 8588:717b58b158c9
Remove unecessary imports
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Wed, 18 Mar 2015 18:47:07 +0100 |
parents | 422a78fbb4df |
children | 5e38e2924c07 |
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) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
50 CallContext context = generator.getCallContext(); |
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 |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
82 DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT, |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
83 Resources.getLocale(context.getMeta())); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
84 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
85 for (SQ sq: sqs) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
86 double q = sq.getQ(); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
87 double s = sq.getS(); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
88 if (s > 0d && q > 0d) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
89 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
|
90 // 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
|
91 if (sq.getDate() != null) { |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
92 xy.add(new CollisionFreeXYTextAnnotation(dateFormat.format(sq.getDate()), q, s)); |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
93 } |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
94 } |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
95 } |
8540
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
96 |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
97 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
|
98 |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
99 RiverAnnotation annotation = new RiverAnnotation("Messdatum", null, null, theme); |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
100 annotation.setTextAnnotations(xy); |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
101 generator.addAnnotations(annotation); |
422a78fbb4df
(issue1753) Add SQ Measurement dates as text annotations to points
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8202
diff
changeset
|
102 } |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
103 } else { |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
104 log.error("Could not handle: " + facetName); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
105 return; |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
106 } |
7990
e3f2d8c006fb
Add meta data to chart series in sq relation.
Raimund Renkert <rrenkert@intevation.de>
parents:
7240
diff
changeset
|
107 series.putMetaData(metaData, bundle.getArtifact(), context); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
108 |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
109 if (log.isDebugEnabled()) { |
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
110 log.debug("Series '" + desc + "' has " |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
111 + series.getItemCount() + " items."); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
112 |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
113 log.debug(" -> min x = " + series.getMinX()); |
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
114 log.debug(" -> max x = " + series.getMaxX()); |
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
115 log.debug(" -> min y = " + series.getMinY()); |
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
8022
diff
changeset
|
116 log.debug(" -> max y = " + series.getMaxY()); |
7240
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
117 } |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
118 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
119 generator.addAxisSeries(series, axisName, visible); |
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 @Override |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
123 public boolean canHandle(String facettype) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
124 return FacetTypes.IS.SQ_CURVE(facettype) || |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
125 FacetTypes.IS.SQ_MEASUREMENT(facettype) || |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
126 FacetTypes.IS.SQ_OUTLIER(facettype); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
127 } |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
128 |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
129 @Override |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
130 public String getAxisLabel(DiagramGenerator generator) { |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
131 return generator.msg( |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
132 I18N_AXIS_LABEL, |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
133 I18N_AXIS_LABEL_DEFAULT); |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
134 } |
bb4a6b0077cf
Add SQRelation Processor
Andre Heinecke <aheinecke@intevation.de>
parents:
diff
changeset
|
135 } |