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

http://dive4elements.wald.intevation.org