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