comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java @ 4857:c7133c1f8ede

CrossSectionArtifact, Calculation4Access: Updated to use RangeAccess instead of FLYSUtils.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 23 Jan 2013 13:02:27 +0100
parents a2735a4bf75e
children f2e7f07f608d
comparison
equal deleted inserted replaced
4856:d9ef525bff08 4857:c7133c1f8ede
10 10
11 import de.intevation.artifacts.Artifact; 11 import de.intevation.artifacts.Artifact;
12 import de.intevation.artifacts.ArtifactFactory; 12 import de.intevation.artifacts.ArtifactFactory;
13 import de.intevation.artifacts.CallMeta; 13 import de.intevation.artifacts.CallMeta;
14 14
15 import de.intevation.flys.artifacts.access.RangeAccess;
15 import de.intevation.flys.artifacts.model.CrossSectionFacet; 16 import de.intevation.flys.artifacts.model.CrossSectionFacet;
16 import de.intevation.flys.artifacts.model.FastCrossSectionLineFactory; 17 import de.intevation.flys.artifacts.model.FastCrossSectionLineFactory;
17 18
18 import de.intevation.flys.model.FastCrossSectionLine; 19 import de.intevation.flys.model.FastCrossSectionLine;
19 20
151 protected void initialize( 152 protected void initialize(
152 Artifact artifact, 153 Artifact artifact,
153 Object context, 154 Object context,
154 CallMeta callMeta) 155 CallMeta callMeta)
155 { 156 {
156 FLYSArtifact winfo = (FLYSArtifact) artifact; 157 FLYSArtifact flys = (FLYSArtifact) artifact;
157 double[] range = FLYSUtils.getKmRange(winfo); 158
159 RangeAccess rangeAccess = new RangeAccess(flys, null);
160 double[] range = rangeAccess.getKmRange();
158 double min = 0.0f; 161 double min = 0.0f;
159 if (range != null && range.length > 0) { 162 if (range != null && range.length > 0) {
160 min = range[0]; 163 min = range[0];
161 } 164 }
162 this.addStringData(DATA_KM, Double.toString(min)); 165 this.addStringData(DATA_KM, Double.toString(min));

http://dive4elements.wald.intevation.org