Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java @ 3406:3732e1bab0aa
Add kilometer to chart titles
flys-artifacts/trunk@5058 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Thu, 19 Jul 2012 11:40:59 +0000 |
parents | f062b5a90e26 |
children | 50d61a2494cb |
comparison
equal
deleted
inserted
replaced
3405:b0ba96bbf01d | 3406:3732e1bab0aa |
---|---|
1 package de.intevation.flys.exports.fixings; | 1 package de.intevation.flys.exports.fixings; |
2 | 2 |
3 import de.intevation.artifactdatabase.state.ArtifactAndFacet; | 3 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
4 import de.intevation.flys.artifacts.FLYSArtifact; | |
5 import de.intevation.flys.artifacts.access.FixationArtifactAccess; | |
6 import de.intevation.flys.artifacts.model.DateRange; | |
4 import de.intevation.flys.artifacts.model.FacetTypes; | 7 import de.intevation.flys.artifacts.model.FacetTypes; |
5 import de.intevation.flys.artifacts.model.fixings.FixFunction; | 8 import de.intevation.flys.artifacts.model.fixings.FixFunction; |
6 import de.intevation.flys.artifacts.model.fixings.FixWQCurveFacet; | 9 import de.intevation.flys.artifacts.model.fixings.FixWQCurveFacet; |
7 import de.intevation.flys.artifacts.model.fixings.QW; | 10 import de.intevation.flys.artifacts.model.fixings.QW; |
8 import de.intevation.flys.artifacts.model.fixings.QWD; | 11 import de.intevation.flys.artifacts.model.fixings.QWD; |
12 import de.intevation.flys.artifacts.resources.Resources; | |
9 import de.intevation.flys.exports.ChartGenerator; | 13 import de.intevation.flys.exports.ChartGenerator; |
10 import de.intevation.flys.jfree.CollisionFreeXYTextAnnotation; | 14 import de.intevation.flys.jfree.CollisionFreeXYTextAnnotation; |
11 import de.intevation.flys.jfree.FLYSAnnotation; | 15 import de.intevation.flys.jfree.FLYSAnnotation; |
12 import de.intevation.flys.jfree.JFreeUtil; | 16 import de.intevation.flys.jfree.JFreeUtil; |
13 import de.intevation.flys.jfree.StyledXYSeries; | 17 import de.intevation.flys.jfree.StyledXYSeries; |
61 private YAXIS(int c) { | 65 private YAXIS(int c) { |
62 idx = c; | 66 idx = c; |
63 } | 67 } |
64 } | 68 } |
65 | 69 |
70 | |
71 private FLYSArtifact artifact; | |
72 | |
73 | |
66 @Override | 74 @Override |
67 public void doOut(ArtifactAndFacet aaf, Document doc, boolean visible) { | 75 public void doOut(ArtifactAndFacet aaf, Document doc, boolean visible) { |
68 String name = aaf.getFacetName(); | 76 String name = aaf.getFacetName(); |
69 logger.debug("doOut: " + name); | 77 logger.debug("doOut: " + name); |
78 | |
79 this.artifact = (FLYSArtifact)aaf.getArtifact(); | |
70 | 80 |
71 if(name.startsWith(FIX_SECTOR_AVERAGE_WQ)) { | 81 if(name.startsWith(FIX_SECTOR_AVERAGE_WQ)) { |
72 doSectorAverageOut(aaf, doc, visible); | 82 doSectorAverageOut(aaf, doc, visible); |
73 } | 83 } |
74 else if(FIX_ANALYSIS_EVENTS_WQ.equals(name)) { | 84 else if(FIX_ANALYSIS_EVENTS_WQ.equals(name)) { |
186 } | 196 } |
187 } | 197 } |
188 } | 198 } |
189 | 199 |
190 @Override | 200 @Override |
201 protected String getChartTitle() { | |
202 return Resources.format( | |
203 context.getMeta(), | |
204 I18N_CHART_TITLE, | |
205 I18N_CHART_TITLE_DEFAULT, | |
206 context.getContextValue(CURRENT_KM)); | |
207 } | |
208 | |
209 @Override | |
191 protected String getDefaultChartTitle() { | 210 protected String getDefaultChartTitle() { |
192 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT); | 211 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT); |
212 } | |
213 | |
214 @Override | |
215 protected String getDefaultChartSubtitle() { | |
216 FixationArtifactAccess access = new FixationArtifactAccess(artifact); | |
217 DateRange range = access.getDateRange(); | |
218 String subtitle = Resources.format( | |
219 context.getMeta(), | |
220 I18N_CHART_SUBTITLE, | |
221 null, | |
222 access.getRiver(), | |
223 range.getFrom(), | |
224 range.getTo()); | |
225 logger.debug("getDefaultChartSubtitle: " + subtitle); | |
226 return subtitle; | |
193 } | 227 } |
194 | 228 |
195 @Override | 229 @Override |
196 protected String getDefaultXAxisLabel() { | 230 protected String getDefaultXAxisLabel() { |
197 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL_DEFAULT); | 231 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL_DEFAULT); |