comparison 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
comparison
equal deleted inserted replaced
8272:c57b0400ac98 8273:5c3b36b519d0
2 2
3 import org.apache.log4j.Logger; 3 import org.apache.log4j.Logger;
4 import org.dive4elements.artifactdatabase.state.Facet; 4 import org.dive4elements.artifactdatabase.state.Facet;
5 import org.dive4elements.artifacts.Artifact; 5 import org.dive4elements.artifacts.Artifact;
6 import org.dive4elements.artifacts.CallContext; 6 import org.dive4elements.artifacts.CallContext;
7
8 import org.dive4elements.river.model.BedHeightSingle;
9
7 import org.dive4elements.river.artifacts.D4EArtifact; 10 import org.dive4elements.river.artifacts.D4EArtifact;
11 import org.dive4elements.river.artifacts.access.RiverAccess;
12 import org.dive4elements.river.artifacts.resources.Resources;
8 import org.dive4elements.river.artifacts.model.CalculationResult; 13 import org.dive4elements.river.artifacts.model.CalculationResult;
9 import org.dive4elements.river.artifacts.model.DataFacet; 14 import org.dive4elements.river.artifacts.model.DataFacet;
10 import org.dive4elements.river.artifacts.model.FacetTypes; 15 import org.dive4elements.river.artifacts.model.FacetTypes;
11 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType; 16 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType;
12 17
38 BedDiffYearResult[] resultData = 43 BedDiffYearResult[] resultData =
39 (BedDiffYearResult[]) res.getData(); // TODO CAST TO SPECIFIC CLASS 44 (BedDiffYearResult[]) res.getData(); // TODO CAST TO SPECIFIC CLASS
40 45
41 if (resultData != null && resultData.length > index) { 46 if (resultData != null && resultData.length > index) {
42 BedDiffYearResult data = resultData[index]; 47 BedDiffYearResult data = resultData[index];
48
49 BedHeightSingle first = BedHeightSingle.getBedHeightSingleById(
50 data.getIdFirst());
51 this.addMetaData(Resources.getMsg(
52 context.getMeta(),
53 "meta.bedheight.cur.elevation"),
54 first.getCurElevationModel().getName());
55 this.addMetaData(Resources.getMsg(
56 context.getMeta(),
57 "meta.bedheight.old.elevation"),
58 first.getOldElevationModel().getName());
59 this.addMetaData(Resources.getMsg(
60 context.getMeta(),
61 "meta.bedheight.river.elevation"),
62 new RiverAccess(flys).getRiver().getWstUnit().getName());
63
43 return data.getHeights1Data(); 64 return data.getHeights1Data();
44 } 65 }
45 return null; 66 return null;
46 } 67 }
47 68

http://dive4elements.wald.intevation.org