Mercurial > dive4elements > river
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 |