comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixWQCurveGenerator.java @ 3551:e7f1556192b3

Avoid class cast exception in FixWQCurveGenerator. flys-artifacts/trunk@5145 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 27 Jul 2012 08:36:24 +0000
parents 8160e62bbb3a
children bae185bf9d2d
comparison
equal deleted inserted replaced
3550:38fb6b410601 3551:e7f1556192b3
3 import de.intevation.artifactdatabase.state.ArtifactAndFacet; 3 import de.intevation.artifactdatabase.state.ArtifactAndFacet;
4 import de.intevation.flys.artifacts.FLYSArtifact; 4 import de.intevation.flys.artifacts.FLYSArtifact;
5 import de.intevation.flys.artifacts.access.FixAnalysisAccess; 5 import de.intevation.flys.artifacts.access.FixAnalysisAccess;
6 import de.intevation.flys.artifacts.model.DateRange; 6 import de.intevation.flys.artifacts.model.DateRange;
7 import de.intevation.flys.artifacts.model.FacetTypes; 7 import de.intevation.flys.artifacts.model.FacetTypes;
8 import de.intevation.flys.artifacts.model.QWDDateRange;
8 import de.intevation.flys.artifacts.model.fixings.FixFunction; 9 import de.intevation.flys.artifacts.model.fixings.FixFunction;
9 import de.intevation.flys.artifacts.model.fixings.FixWQCurveFacet; 10 import de.intevation.flys.artifacts.model.fixings.FixWQCurveFacet;
10 import de.intevation.flys.artifacts.model.fixings.QW; 11 import de.intevation.flys.artifacts.model.fixings.QW;
11 import de.intevation.flys.artifacts.model.fixings.QWD; 12 import de.intevation.flys.artifacts.model.fixings.QWD;
12 import de.intevation.flys.artifacts.resources.Resources; 13 import de.intevation.flys.artifacts.resources.Resources;
106 107
107 /** Add sector average points to chart */ 108 /** Add sector average points to chart */
108 protected void doSectorAverageOut(ArtifactAndFacet aaf, Document doc, boolean visible) { 109 protected void doSectorAverageOut(ArtifactAndFacet aaf, Document doc, boolean visible) {
109 logger.debug("doSectorAverageOut"); 110 logger.debug("doSectorAverageOut");
110 111
111 QWD qwd = (QWD)aaf.getData(context); 112 QWDDateRange qwdd = (QWDDateRange) aaf.getData(context);
113 QWD qwd = qwdd != null ? qwdd.getQWD() : null;
114
112 if(qwd != null) { 115 if(qwd != null) {
113 addQWSeries(new QWD[] { qwd }, aaf, doc, visible); 116 addQWSeries(new QWD[] { qwd }, aaf, doc, visible);
114 } 117 }
115 else { 118 else {
116 logger.debug("doSectorAverageOut: qwd == null"); 119 logger.debug("doSectorAverageOut: qwd == null");

http://dive4elements.wald.intevation.org