diff artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedDiffHeightMinFacet.java @ 8273:5c3b36b519d0

Add metadata to bedheight facets in bed height differences.
author "Tom Gottfried <tom@intevation.de>"
date Tue, 16 Sep 2014 11:33:08 +0200
parents 99912f51468d
children 3baa6290cebf
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedDiffHeightMinFacet.java	Mon Sep 15 15:38:16 2014 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedDiffHeightMinFacet.java	Tue Sep 16 11:33:08 2014 +0200
@@ -4,7 +4,12 @@
 import org.dive4elements.artifactdatabase.state.Facet;
 import org.dive4elements.artifacts.Artifact;
 import org.dive4elements.artifacts.CallContext;
+
+import org.dive4elements.river.model.BedHeightSingle;
+
 import org.dive4elements.river.artifacts.D4EArtifact;
+import org.dive4elements.river.artifacts.access.RiverAccess;
+import org.dive4elements.river.artifacts.resources.Resources;
 import org.dive4elements.river.artifacts.model.CalculationResult;
 import org.dive4elements.river.artifacts.model.DataFacet;
 import org.dive4elements.river.artifacts.model.FacetTypes;
@@ -40,6 +45,22 @@
 
         if (resultData != null && resultData.length > index) {
             BedDiffYearResult data = resultData[index];
+
+            BedHeightSingle first = BedHeightSingle.getBedHeightSingleById(
+                data.getIdFirst());
+            this.addMetaData(Resources.getMsg(
+                    context.getMeta(),
+                    "meta.bedheight.cur.elevation"),
+                first.getCurElevationModel().getName());
+            this.addMetaData(Resources.getMsg(
+                    context.getMeta(),
+                    "meta.bedheight.old.elevation"),
+                first.getOldElevationModel().getName());
+            this.addMetaData(Resources.getMsg(
+                    context.getMeta(),
+                    "meta.bedheight.river.elevation"),
+                new RiverAccess(flys).getRiver().getWstUnit().getName());
+
             return data.getHeights1Data();
         }
         return null;

http://dive4elements.wald.intevation.org