Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/states/MiddleBedHeight.java @ 7989:98e25342df73 facet-metadata
Add units as meta data to middle bed height facets.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 02 Jul 2014 12:32:59 +0200 |
parents | 62befca02480 |
children | 92c57cdbd94b |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/states/MiddleBedHeight.java Wed Jul 02 12:31:57 2014 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/states/MiddleBedHeight.java Wed Jul 02 12:32:59 2014 +0200 @@ -25,6 +25,8 @@ import org.dive4elements.river.artifacts.model.minfo.MiddleBedHeightCalculation; import org.dive4elements.river.artifacts.model.minfo.MiddleBedHeightData; import org.dive4elements.river.artifacts.model.minfo.MiddleBedHeightFacet; +import org.dive4elements.river.model.River; +import org.dive4elements.river.model.Unit; /** State in which Middle Bed Heights are generated. */ @@ -47,6 +49,8 @@ List<Facet> newFacets = new ArrayList<Facet>(); BedHeightAccess access = new BedHeightAccess(artifact); + River river = access.getRiver(); + Unit u = river.getWstUnit(); CalculationResult res = old instanceof CalculationResult ? (CalculationResult) old @@ -65,24 +69,34 @@ for (MiddleBedHeightData d: data) { if (d.getStartYear() == d.getEndYear()) { - newFacets.add(new MiddleBedHeightFacet( + MiddleBedHeightFacet mf = new MiddleBedHeightFacet( idx, MIDDLE_BED_HEIGHT_SINGLE, d.getDescription(), ComputeType.ADVANCE, id, hash - )); + ); + //TODO: I18N! + mf.addMetaData("Current elevation model", d.getCurElevationModel()); + mf.addMetaData("Old elevation model", d.getOldElevationModel()); + mf.addMetaData("Unit", u.getName()); + newFacets.add(mf); } else { - newFacets.add(new MiddleBedHeightFacet( + MiddleBedHeightFacet mf = new MiddleBedHeightFacet( idx, MIDDLE_BED_HEIGHT_EPOCH, d.getDescription(), ComputeType.ADVANCE, id, hash - )); + ); + //TODO: I18N! + mf.addMetaData("Current elevation model", d.getCurElevationModel()); + mf.addMetaData("Old elevation model", d.getOldElevationModel()); + mf.addMetaData("Unit", u.getName()); + newFacets.add(mf); } idx++;