diff 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
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/states/fixation/LocationSelect.java	Wed May 22 12:51:16 2013 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/states/fixation/LocationSelect.java	Wed May 22 13:03:10 2013 +0200
@@ -16,6 +16,8 @@
 
 import org.dive4elements.river.artifacts.D4EArtifact;
 import org.dive4elements.river.artifacts.states.RangeState;
+import org.dive4elements.river.artifacts.model.FixingsOverviewFactory;
+import org.dive4elements.river.artifacts.model.FixingsOverview;
 
 
 /**
@@ -47,7 +49,10 @@
     @Override
     protected double[] getMinMax(Artifact artifact) {
         D4EArtifact flysArtifact = (D4EArtifact) artifact;
-        return RiverUtils.getRiverMinMax(flysArtifact);
+        String riverName = flysArtifact.getDataAsString("river");
+        FixingsOverview overview = FixingsOverviewFactory.getOverview(riverName);
+
+        return new double[]{overview.getExtent().getStart(), overview.getExtent().getEnd()};
     }
 
 

http://dive4elements.wald.intevation.org