Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java @ 3279:5a7b4f890d53
Delta W(t) chart subtitle fixed
flys-artifacts/trunk@4930 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Wed, 11 Jul 2012 10:53:38 +0000 |
parents | 9a4707ec7800 |
children | 4a70525c5b0d |
comparison
equal
deleted
inserted
replaced
3278:c27c4e06dd87 | 3279:5a7b4f890d53 |
---|---|
3 import de.intevation.artifactdatabase.state.ArtifactAndFacet; | 3 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
4 import de.intevation.artifacts.ArtifactNamespaceContext; | 4 import de.intevation.artifacts.ArtifactNamespaceContext; |
5 import de.intevation.artifacts.CallContext; | 5 import de.intevation.artifacts.CallContext; |
6 import de.intevation.artifacts.common.utils.XMLUtils; | 6 import de.intevation.artifacts.common.utils.XMLUtils; |
7 import de.intevation.flys.artifacts.FLYSArtifact; | 7 import de.intevation.flys.artifacts.FLYSArtifact; |
8 import de.intevation.flys.artifacts.access.FixationArtifactAccess; | |
8 import de.intevation.flys.artifacts.model.DateRange; | 9 import de.intevation.flys.artifacts.model.DateRange; |
9 import de.intevation.flys.artifacts.model.FacetTypes; | 10 import de.intevation.flys.artifacts.model.FacetTypes; |
10 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; | |
11 import de.intevation.flys.exports.TimeseriesChartGenerator; | 13 import de.intevation.flys.exports.TimeseriesChartGenerator; |
12 import de.intevation.flys.jfree.CollisionFreeXYTextAnnotation; | 14 import de.intevation.flys.jfree.CollisionFreeXYTextAnnotation; |
13 import de.intevation.flys.jfree.FLYSAnnotation; | 15 import de.intevation.flys.jfree.FLYSAnnotation; |
14 import de.intevation.flys.jfree.StyledDomainMarker; | 16 import de.intevation.flys.jfree.StyledDomainMarker; |
15 import de.intevation.flys.jfree.StyledTimeSeries; | 17 import de.intevation.flys.jfree.StyledTimeSeries; |
16 import de.intevation.flys.jfree.StyledValueMarker; | 18 import de.intevation.flys.jfree.StyledValueMarker; |
17 import de.intevation.flys.utils.FLYSUtils; | |
18 import de.intevation.flys.utils.ThemeUtil; | 19 import de.intevation.flys.utils.ThemeUtil; |
19 | 20 |
20 import java.io.OutputStream; | 21 import java.io.OutputStream; |
21 import java.util.ArrayList; | 22 import java.util.ArrayList; |
22 import java.util.HashMap; | 23 import java.util.HashMap; |
74 protected int idx; | 75 protected int idx; |
75 private YAXIS(int c) { | 76 private YAXIS(int c) { |
76 idx = c; | 77 idx = c; |
77 } | 78 } |
78 } | 79 } |
80 | |
81 | |
82 private FLYSArtifact artifact = null; | |
79 | 83 |
80 | 84 |
81 @Override | 85 @Override |
82 protected YAxisWalker getYAxisWalker() { | 86 protected YAxisWalker getYAxisWalker() { |
83 return new YAxisWalker() { | 87 return new YAxisWalker() { |
101 } | 105 } |
102 | 106 |
103 | 107 |
104 @Override | 108 @Override |
105 protected String getDefaultChartSubtitle() { | 109 protected String getDefaultChartSubtitle() { |
106 String[] args = new String[] { | 110 FixationArtifactAccess access = new FixationArtifactAccess(artifact); |
107 FLYSUtils.getReferenceGaugeName((FLYSArtifact) master) | 111 DateRange range = access.getDateRange(); |
108 }; | 112 return Resources.format( |
109 | 113 context.getMeta(), |
110 return msg(I18N_CHART_SUBTITLE, "", args); | 114 I18N_CHART_SUBTITLE, |
115 "", | |
116 access.getRiver(), | |
117 range.getFrom(), | |
118 range.getTo()); | |
111 } | 119 } |
112 | 120 |
113 | 121 |
114 /** | 122 /** |
115 * Empty (suppress subtitle). | 123 * Empty (suppress subtitle). |
150 boolean visible | 158 boolean visible |
151 ) { | 159 ) { |
152 String name = artifactFacet.getFacetName(); | 160 String name = artifactFacet.getFacetName(); |
153 logger.debug("FixDeltaWtGenerator.doOut: " + name); | 161 logger.debug("FixDeltaWtGenerator.doOut: " + name); |
154 logger.debug("Theme description is: " + artifactFacet.getFacetDescription()); | 162 logger.debug("Theme description is: " + artifactFacet.getFacetDescription()); |
163 | |
164 this.artifact = (FLYSArtifact)artifactFacet.getArtifact(); | |
155 | 165 |
156 if (name.contains(FIX_SECTOR_AVERAGE_DWT)) { | 166 if (name.contains(FIX_SECTOR_AVERAGE_DWT)) { |
157 doSectorAverageOut( | 167 doSectorAverageOut( |
158 (FLYSArtifact) artifactFacet.getArtifact(), | 168 (FLYSArtifact) artifactFacet.getArtifact(), |
159 artifactFacet.getData(context), | 169 artifactFacet.getData(context), |