comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.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 f834a6961bb7
children d626ae185305
comparison
equal deleted inserted replaced
2119:dc28ea60b53d 2120:f021080cb409
1 package de.intevation.flys.artifacts.model; 1 package de.intevation.flys.artifacts.model;
2 2
3 import org.apache.log4j.Logger; 3 import org.apache.log4j.Logger;
4 4
5 import java.util.List; 5 import java.util.List;
6
7 import de.intevation.flys.model.CrossSectionLine;
8 6
9 import de.intevation.artifacts.Artifact; 7 import de.intevation.artifacts.Artifact;
10 import de.intevation.artifacts.CallContext; 8 import de.intevation.artifacts.CallContext;
11 9
12 import de.intevation.artifactdatabase.state.Facet; 10 import de.intevation.artifactdatabase.state.Facet;
13 import de.intevation.artifacts.DataProvider; 11 import de.intevation.artifacts.DataProvider;
14 12
15 import de.intevation.flys.artifacts.WaterLineArtifact; 13 import de.intevation.flys.artifacts.WaterLineArtifact;
16 14
15 import de.intevation.flys.artifacts.model.FastCrossSectionLine;
17 16
18 /** 17 /**
19 * Facet for Waterlines in Cross Sections. 18 * Facet for Waterlines in Cross Sections.
20 */ 19 */
21 public class CrossSectionWaterLineFacet 20 public class CrossSectionWaterLineFacet
47 Object crossSection = providers.get(0) 46 Object crossSection = providers.get(0)
48 .provideData(CrossSectionFacet.BLACKBOARD_CS_MASTER_DATA, null, context); 47 .provideData(CrossSectionFacet.BLACKBOARD_CS_MASTER_DATA, null, context);
49 48
50 WaterLineArtifact winfo = (WaterLineArtifact)artifact; 49 WaterLineArtifact winfo = (WaterLineArtifact)artifact;
51 50
52 return winfo.getWaterLines(this.getIndex(), (CrossSectionLine) crossSection); 51 return winfo.getWaterLines(this.getIndex(), (FastCrossSectionLine) crossSection);
53 } 52 }
54 53
55 54
56 /** Do a deep copy. */ 55 /** Do a deep copy. */
57 @Override 56 @Override

http://dive4elements.wald.intevation.org