comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/fixation/LocationSelect.java @ 6059:5f52a8079625

Get location limits from fixation overview in fixation location selection Part of issue 1277
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 22 May 2013 13:03:10 +0200
parents af13ceeba52a
children 3516b58296bb
comparison
equal deleted inserted replaced
6058:939fea2b24a2 6059:5f52a8079625
14 14
15 import org.dive4elements.river.utils.RiverUtils; 15 import org.dive4elements.river.utils.RiverUtils;
16 16
17 import org.dive4elements.river.artifacts.D4EArtifact; 17 import org.dive4elements.river.artifacts.D4EArtifact;
18 import org.dive4elements.river.artifacts.states.RangeState; 18 import org.dive4elements.river.artifacts.states.RangeState;
19 import org.dive4elements.river.artifacts.model.FixingsOverviewFactory;
20 import org.dive4elements.river.artifacts.model.FixingsOverview;
19 21
20 22
21 /** 23 /**
22 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> 24 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a>
23 */ 25 */
45 } 47 }
46 48
47 @Override 49 @Override
48 protected double[] getMinMax(Artifact artifact) { 50 protected double[] getMinMax(Artifact artifact) {
49 D4EArtifact flysArtifact = (D4EArtifact) artifact; 51 D4EArtifact flysArtifact = (D4EArtifact) artifact;
50 return RiverUtils.getRiverMinMax(flysArtifact); 52 String riverName = flysArtifact.getDataAsString("river");
53 FixingsOverview overview = FixingsOverviewFactory.getOverview(riverName);
54
55 return new double[]{overview.getExtent().getStart(), overview.getExtent().getEnd()};
51 } 56 }
52 57
53 58
54 /** Misuse to set location mode. */ 59 /** Misuse to set location mode. */
55 @Override 60 @Override

http://dive4elements.wald.intevation.org