Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java Sun Sep 30 15:12:39 2012 +0200 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java Sun Sep 30 15:32:47 2012 +0200 @@ -1,5 +1,22 @@ package de.intevation.flys.exports.fixings; +import de.intevation.artifactdatabase.state.ArtifactAndFacet; +import de.intevation.artifacts.CallContext; +import de.intevation.flys.artifacts.FLYSArtifact; +import de.intevation.flys.artifacts.access.FixAnalysisAccess; +import de.intevation.flys.artifacts.model.DateRange; +import de.intevation.flys.artifacts.model.FacetTypes; +import de.intevation.flys.artifacts.model.QWDDateRange; +import de.intevation.flys.artifacts.model.fixings.QWD; +import de.intevation.flys.artifacts.resources.Resources; +import de.intevation.flys.exports.TimeseriesChartGenerator; +import de.intevation.flys.jfree.CollisionFreeXYTextAnnotation; +import de.intevation.flys.jfree.FLYSAnnotation; +import de.intevation.flys.jfree.StyledDomainMarker; +import de.intevation.flys.jfree.StyledTimeSeries; +import de.intevation.flys.jfree.StyledValueMarker; +import de.intevation.flys.utils.ThemeUtil; + import java.io.OutputStream; import java.text.NumberFormat; import java.util.ArrayList; @@ -17,23 +34,6 @@ import org.jfree.data.time.TimeSeriesCollection; import org.w3c.dom.Document; -import de.intevation.artifactdatabase.state.ArtifactAndFacet; -import de.intevation.artifacts.CallContext; -import de.intevation.flys.artifacts.FLYSArtifact; -import de.intevation.flys.artifacts.access.FixAnalysisAccess; -import de.intevation.flys.artifacts.model.DateRange; -import de.intevation.flys.artifacts.model.FacetTypes; -import de.intevation.flys.artifacts.model.QWDDateRange; -import de.intevation.flys.artifacts.model.fixings.QWD; -import de.intevation.flys.artifacts.resources.Resources; -import de.intevation.flys.exports.TimeseriesChartGenerator; -import de.intevation.flys.jfree.CollisionFreeXYTextAnnotation; -import de.intevation.flys.jfree.FLYSAnnotation; -import de.intevation.flys.jfree.StyledDomainMarker; -import de.intevation.flys.jfree.StyledTimeSeries; -import de.intevation.flys.jfree.StyledValueMarker; -import de.intevation.flys.utils.ThemeUtil; - /** * Generator for Delta W(t) charts. @@ -226,16 +226,18 @@ { logger.debug("doReferencePeriodsOut()"); - FixAnalysisAccess access = new FixAnalysisAccess(artifact); - DateRange refRange = access.getReferencePeriod(); + if (visible) { + FixAnalysisAccess access = new FixAnalysisAccess(artifact); + DateRange refRange = access.getReferencePeriod(); - RegularTimePeriod start = new Day(refRange.getFrom()); - RegularTimePeriod end = new Day(refRange.getTo()); - StyledDomainMarker marker = new StyledDomainMarker( - start.getMiddleMillisecond(), - end.getMiddleMillisecond(), - theme); - domainMarker.add(marker); + RegularTimePeriod start = new Day(refRange.getFrom()); + RegularTimePeriod end = new Day(refRange.getTo()); + StyledDomainMarker marker = new StyledDomainMarker( + start.getMiddleMillisecond(), + end.getMiddleMillisecond(), + theme); + domainMarker.add(marker); + } }