comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.java @ 2037:986820795c3b

Better initialize cross_section.km of cross-section-artifacts. flys-artifacts/trunk@3510 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 21 Dec 2011 11:56:08 +0000
parents c03aeb0cf46b
children cd9bcdcf6597
comparison
equal deleted inserted replaced
2036:c03aeb0cf46b 2037:986820795c3b
21 21
22 import de.intevation.flys.artifacts.states.StaticState; 22 import de.intevation.flys.artifacts.states.StaticState;
23 23
24 import de.intevation.artifactdatabase.state.Facet; 24 import de.intevation.artifactdatabase.state.Facet;
25 import de.intevation.artifactdatabase.state.State; 25 import de.intevation.artifactdatabase.state.State;
26
27 import de.intevation.flys.utils.FLYSUtils;
26 28
27 29
28 /** 30 /**
29 * Artifact describing a cross-section. 31 * Artifact describing a cross-section.
30 */ 32 */
113 Artifact artifact, 115 Artifact artifact,
114 Object context, 116 Object context,
115 CallMeta callMeta) 117 CallMeta callMeta)
116 { 118 {
117 WINFOArtifact winfo = (WINFOArtifact) artifact; 119 WINFOArtifact winfo = (WINFOArtifact) artifact;
118 this.addStringData(DATA_KM, winfo.getDataAsString("ld_from")); 120 double[] range = FLYSUtils.getKmRange(winfo);
121 double min = 0.0f;
122 if (range != null && range.length > 0) {
123 min = range[0];
124 }
125 this.addStringData(DATA_KM, Double.toString(min));
119 } 126 }
120 127
121 128
122 /** 129 /**
123 * Create and return a new StaticState with charting output. 130 * Create and return a new StaticState with charting output.

http://dive4elements.wald.intevation.org