diff flys-artifacts/src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java @ 2120:f021080cb409

Use improved caching for cross section lines data. flys-artifacts/trunk@3690 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 16 Jan 2012 17:38:39 +0000
parents 51b9899f819d
children d626ae185305
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java	Mon Jan 16 15:51:46 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java	Mon Jan 16 17:38:39 2012 +0000
@@ -14,12 +14,12 @@
 
 import de.intevation.artifactdatabase.state.ArtifactAndFacet;
 
-import de.intevation.flys.model.CrossSectionLine;
-
 import de.intevation.flys.artifacts.model.FacetTypes;
 import de.intevation.flys.artifacts.model.CrossSectionFacet;
 import de.intevation.flys.jfree.StyledXYSeries;
 
+import de.intevation.flys.artifacts.model.FastCrossSectionLine;
+
 /**
  * An OutGenerator that generates cross section graphs.
  */
@@ -96,10 +96,10 @@
             context.getDataProvider(CrossSectionFacet.BLACKBOARD_CS_MASTER_DATA);
         double km = 0d;
         if (providers.size() > 0) {
-            CrossSectionLine csl = (CrossSectionLine) providers.get(0).
+            FastCrossSectionLine csl = (FastCrossSectionLine) providers.get(0).
                 provideData(CrossSectionFacet.BLACKBOARD_CS_MASTER_DATA,
                     null, context);
-            km = csl.getKm().doubleValue();
+            km = csl.getKm();
         }
 
         Object[] args = new Object[] {

http://dive4elements.wald.intevation.org