comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/ComputationRangeState.java @ 2235:ee5310134463

Cosmetics/care/refac. flys-artifacts/trunk@3879 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 02 Feb 2012 13:23:55 +0000
parents e8fc770d2f8c
children 16598bd04f70
comparison
equal deleted inserted replaced
2234:46ec09c7f578 2235:ee5310134463
30 import de.intevation.flys.artifacts.model.GaugesFactory; 30 import de.intevation.flys.artifacts.model.GaugesFactory;
31 import de.intevation.flys.artifacts.model.RiverFactory; 31 import de.intevation.flys.artifacts.model.RiverFactory;
32 import de.intevation.flys.artifacts.model.WaterlevelFacet; 32 import de.intevation.flys.artifacts.model.WaterlevelFacet;
33 import de.intevation.flys.artifacts.model.WQKms; 33 import de.intevation.flys.artifacts.model.WQKms;
34 import de.intevation.flys.artifacts.resources.Resources; 34 import de.intevation.flys.artifacts.resources.Resources;
35
36 import de.intevation.flys.utils.FLYSUtils;
37
35 38
36 /** 39 /**
37 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> 40 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
38 */ 41 */
39 public class ComputationRangeState 42 public class ComputationRangeState
233 236
234 237
235 @Override 238 @Override
236 protected double[] getMinMax(Artifact artifact) { 239 protected double[] getMinMax(Artifact artifact) {
237 FLYSArtifact flysArtifact = (FLYSArtifact) artifact; 240 FLYSArtifact flysArtifact = (FLYSArtifact) artifact;
238 StateData data = getData(flysArtifact, "river"); 241 return FLYSUtils.getRiverMinMax(flysArtifact);
239
240 String name = data != null ? (String) data.getValue() : "";
241
242 logger.debug("Search for the min/max distances of '" + name + "'");
243
244 River river = RiverFactory.getRiver(name);
245
246 return river != null ? river.determineMinMaxDistance() : null;
247 } 242 }
248 243
249 244
250 protected double getDefaultStep() { 245 protected double getDefaultStep() {
251 return DEFAULT_STEP; 246 return DEFAULT_STEP;

http://dive4elements.wald.intevation.org