Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/MiddleBedHeightProcessor.java @ 7983:62befca02480 facet-metadata
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Tue, 01 Jul 2014 13:25:46 +0200 |
parents | e844be34a606 |
children | 5277483044d9 |
comparison
equal
deleted
inserted
replaced
7981:45cced06490c | 7983:62befca02480 |
---|---|
15 import org.jfree.data.xy.XYSeries; | 15 import org.jfree.data.xy.XYSeries; |
16 | 16 |
17 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 17 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
18 import org.dive4elements.artifacts.CallContext; | 18 import org.dive4elements.artifacts.CallContext; |
19 | 19 |
20 import org.dive4elements.river.artifacts.model.MiddleBedHeightData; | |
21 import org.dive4elements.river.artifacts.D4EArtifact; | 20 import org.dive4elements.river.artifacts.D4EArtifact; |
22 import org.dive4elements.river.artifacts.model.FacetTypes; | 21 import org.dive4elements.river.artifacts.model.FacetTypes; |
22 import org.dive4elements.river.artifacts.model.minfo.MiddleBedHeightData; | |
23 import org.dive4elements.river.themes.ThemeDocument; | 23 import org.dive4elements.river.themes.ThemeDocument; |
24 import org.dive4elements.river.exports.DiagramGenerator; | 24 import org.dive4elements.river.exports.DiagramGenerator; |
25 import org.dive4elements.river.exports.StyledSeriesBuilder; | 25 import org.dive4elements.river.exports.StyledSeriesBuilder; |
26 import org.dive4elements.river.utils.RiverUtils; | 26 import org.dive4elements.river.utils.RiverUtils; |
27 import org.dive4elements.river.jfree.StyledXYSeries; | 27 import org.dive4elements.river.jfree.StyledXYSeries; |
45 DiagramGenerator generator, | 45 DiagramGenerator generator, |
46 ArtifactAndFacet bundle, | 46 ArtifactAndFacet bundle, |
47 ThemeDocument theme, | 47 ThemeDocument theme, |
48 boolean visible) { | 48 boolean visible) { |
49 CallContext context = generator.getCallContext(); | 49 CallContext context = generator.getCallContext(); |
50 logger.debug("Processing: " + bundle.getFacetName()); | |
51 Map<String, String> metaData = bundle.getFacet().getMetaData(); | 50 Map<String, String> metaData = bundle.getFacet().getMetaData(); |
52 yAxisLabel = metaData.get("Y"); | 51 yAxisLabel = metaData.get("Y"); |
53 MiddleBedHeightData data = | |
54 (MiddleBedHeightData) bundle.getData(context); | |
55 | 52 |
53 Object raw = bundle.getData(context); | |
54 if (!(raw instanceof double[][])) { | |
55 logger.error("Unkonwn data type: " + raw.getClass().getName()); | |
56 return; | |
57 } | |
58 | |
59 double[][] data = (double[][])raw; | |
56 StyledXYSeries series = new StyledXYSeries(bundle.getFacetDescription(), | 60 StyledXYSeries series = new StyledXYSeries(bundle.getFacetDescription(), |
57 theme); | 61 theme); |
58 series.putMetaData(metaData, bundle.getArtifact(), context); | 62 series.putMetaData(metaData, bundle.getArtifact(), context); |
59 | 63 |
60 StyledSeriesBuilder.addPoints(series, data.getMiddleHeightsPoints(), | 64 StyledSeriesBuilder.addPoints(series, data, |
61 false, 0.110d); | 65 false, 0.110d); |
62 | 66 |
63 generator.addAxisSeries(series, axisName, visible); | 67 generator.addAxisSeries(series, axisName, visible); |
64 } | 68 } |
65 | 69 |