diff flys-artifacts/src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java @ 3310:8af1111af180

SQ relation: More fixes. flys-artifacts/trunk@4999 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 13 Jul 2012 15:41:56 +0000
parents e52a3b62fc20
children 53ad37c8abe3
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java	Fri Jul 13 15:04:36 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java	Fri Jul 13 15:41:56 2012 +0000
@@ -137,11 +137,15 @@
         Facet      f    = artifactAndFacet.getFacet();
         SQFunction func = (SQFunction) artifactAndFacet.getData(context);
 
+        if (func == null) {
+            return;
+        }
+
         XYSeries series = JFreeUtil.sampleFunction2D(
             func.getFunction(),
             attr,
             desc,
-            10,
+            500,
             func.getMinQ(),
             func.getMaxQ());
 
@@ -169,6 +173,10 @@
 
         Facet    f      = artifactAndFacet.getFacet();
         SQ[]     sqs    = (SQ[]) artifactAndFacet.getData(context);
+        if (sqs == null) {
+            logger.debug("No SQs found for facet");
+            return;
+        }
         XYSeries series = new StyledXYSeries(desc, attr);
 
         for (SQ sq: sqs) {

http://dive4elements.wald.intevation.org