Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/SedimentLoadProcessor.java @ 8148:eb48b244921d
The rest is silence.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Wed, 27 Aug 2014 19:52:51 +0200 |
parents | ca072278ad02 |
children | 4ee2763a6172 |
comparison
equal
deleted
inserted
replaced
8147:8ad0b7bc3e73 | 8148:eb48b244921d |
---|---|
13 import org.apache.log4j.Logger; | 13 import org.apache.log4j.Logger; |
14 import org.jfree.data.xy.XYSeries; | 14 import org.jfree.data.xy.XYSeries; |
15 | 15 |
16 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 16 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
17 import org.dive4elements.artifacts.CallContext; | 17 import org.dive4elements.artifacts.CallContext; |
18 import org.dive4elements.river.artifacts.model.FacetTypes; | |
19 import org.dive4elements.river.exports.DiagramGenerator; | 18 import org.dive4elements.river.exports.DiagramGenerator; |
20 import org.dive4elements.river.exports.StyledSeriesBuilder; | 19 import org.dive4elements.river.exports.StyledSeriesBuilder; |
21 import org.dive4elements.river.jfree.StyledXYSeries; | 20 import org.dive4elements.river.jfree.StyledXYSeries; |
22 import org.dive4elements.river.themes.ThemeDocument; | 21 import org.dive4elements.river.themes.ThemeDocument; |
23 | 22 |
44 Object data = bundle.getData(context); | 43 Object data = bundle.getData(context); |
45 String facetName = bundle.getFacetName(); | 44 String facetName = bundle.getFacetName(); |
46 double [][] points; | 45 double [][] points; |
47 | 46 |
48 logger.debug("Do out for: " + facetName); | 47 logger.debug("Do out for: " + facetName); |
49 if (FacetTypes.IS.SEDIMENT_LOAD_M3A(facetName) || | 48 if (facetName.startsWith("sedimentload.")) { |
50 FacetTypes.IS.SEDIMENT_LOAD_TA(facetName) || | |
51 FacetTypes.IS.SEDIMENT_LOAD(facetName)) { | |
52 points = (double[][]) data; | 49 points = (double[][]) data; |
53 } else if (FacetTypes.IS.SEDIMENT_LOAD_UNKNOWN(facetName)) { | |
54 SedimentLoadLSData load = (SedimentLoadLSData) data; | |
55 Set<Double> kms = load.getKms(); | |
56 points = new double[2][kms.size()]; | |
57 int counter = 0; | |
58 for (Double km: kms) { | |
59 SedimentLoadFraction fraction = load.getFraction(km); | |
60 points[0][counter] = km; | |
61 points[1][counter] = fraction.getUnknown(); | |
62 counter++; | |
63 } | |
64 } else { | 50 } else { |
65 logger.error("Unknown facet name: " + facetName); | 51 logger.error("Unknown facet name: " + facetName); |
66 return; | 52 return; |
67 } | 53 } |
68 | 54 |