Mercurial > dive4elements > river
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[] {