Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java @ 3988:090fea205d1d
Fixing Delta W/t chart: reference period area can now switched to invisible (#877)
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Sun, 30 Sep 2012 15:32:47 +0200 |
parents | bd0f5a50e194 |
children | 975f608dd254 |
comparison
equal
deleted
inserted
replaced
3987:b328da465fe9 | 3988:090fea205d1d |
---|---|
1 package de.intevation.flys.exports.fixings; | 1 package de.intevation.flys.exports.fixings; |
2 | |
3 import java.io.OutputStream; | |
4 import java.text.NumberFormat; | |
5 import java.util.ArrayList; | |
6 import java.util.HashMap; | |
7 import java.util.List; | |
8 import java.util.Locale; | |
9 import java.util.Map; | |
10 import java.util.Set; | |
11 | |
12 import org.apache.log4j.Logger; | |
13 import org.jfree.chart.annotations.XYTextAnnotation; | |
14 import org.jfree.data.time.Day; | |
15 import org.jfree.data.time.RegularTimePeriod; | |
16 import org.jfree.data.time.TimeSeries; | |
17 import org.jfree.data.time.TimeSeriesCollection; | |
18 import org.w3c.dom.Document; | |
19 | 2 |
20 import de.intevation.artifactdatabase.state.ArtifactAndFacet; | 3 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
21 import de.intevation.artifacts.CallContext; | 4 import de.intevation.artifacts.CallContext; |
22 import de.intevation.flys.artifacts.FLYSArtifact; | 5 import de.intevation.flys.artifacts.FLYSArtifact; |
23 import de.intevation.flys.artifacts.access.FixAnalysisAccess; | 6 import de.intevation.flys.artifacts.access.FixAnalysisAccess; |
32 import de.intevation.flys.jfree.StyledDomainMarker; | 15 import de.intevation.flys.jfree.StyledDomainMarker; |
33 import de.intevation.flys.jfree.StyledTimeSeries; | 16 import de.intevation.flys.jfree.StyledTimeSeries; |
34 import de.intevation.flys.jfree.StyledValueMarker; | 17 import de.intevation.flys.jfree.StyledValueMarker; |
35 import de.intevation.flys.utils.ThemeUtil; | 18 import de.intevation.flys.utils.ThemeUtil; |
36 | 19 |
20 import java.io.OutputStream; | |
21 import java.text.NumberFormat; | |
22 import java.util.ArrayList; | |
23 import java.util.HashMap; | |
24 import java.util.List; | |
25 import java.util.Locale; | |
26 import java.util.Map; | |
27 import java.util.Set; | |
28 | |
29 import org.apache.log4j.Logger; | |
30 import org.jfree.chart.annotations.XYTextAnnotation; | |
31 import org.jfree.data.time.Day; | |
32 import org.jfree.data.time.RegularTimePeriod; | |
33 import org.jfree.data.time.TimeSeries; | |
34 import org.jfree.data.time.TimeSeriesCollection; | |
35 import org.w3c.dom.Document; | |
36 | |
37 | 37 |
38 /** | 38 /** |
39 * Generator for Delta W(t) charts. | 39 * Generator for Delta W(t) charts. |
40 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> | 40 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
41 */ | 41 */ |
224 Document theme, | 224 Document theme, |
225 boolean visible) | 225 boolean visible) |
226 { | 226 { |
227 logger.debug("doReferencePeriodsOut()"); | 227 logger.debug("doReferencePeriodsOut()"); |
228 | 228 |
229 FixAnalysisAccess access = new FixAnalysisAccess(artifact); | 229 if (visible) { |
230 DateRange refRange = access.getReferencePeriod(); | 230 FixAnalysisAccess access = new FixAnalysisAccess(artifact); |
231 | 231 DateRange refRange = access.getReferencePeriod(); |
232 RegularTimePeriod start = new Day(refRange.getFrom()); | 232 |
233 RegularTimePeriod end = new Day(refRange.getTo()); | 233 RegularTimePeriod start = new Day(refRange.getFrom()); |
234 StyledDomainMarker marker = new StyledDomainMarker( | 234 RegularTimePeriod end = new Day(refRange.getTo()); |
235 start.getMiddleMillisecond(), | 235 StyledDomainMarker marker = new StyledDomainMarker( |
236 end.getMiddleMillisecond(), | 236 start.getMiddleMillisecond(), |
237 theme); | 237 end.getMiddleMillisecond(), |
238 domainMarker.add(marker); | 238 theme); |
239 domainMarker.add(marker); | |
240 } | |
239 } | 241 } |
240 | 242 |
241 | 243 |
242 protected void doSectorAverageOut( | 244 protected void doSectorAverageOut( |
243 FLYSArtifact artifact, | 245 FLYSArtifact artifact, |