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);
+        }
     }
 
 

http://dive4elements.wald.intevation.org