comparison artifacts/src/main/java/org/dive4elements/river/exports/process/BedWidthProcessor.java @ 7981:45cced06490c facet-metadata

merged with default.
author Raimund Renkert <rrenkert@intevation.de>
date Mon, 30 Jun 2014 11:29:45 +0200
parents e844be34a606 64930ceebac0
children 10debf4b82be
comparison
equal deleted inserted replaced
7894:42076d94977e 7981:45cced06490c
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 import org.dive4elements.river.artifacts.model.FacetTypes; 19 import org.dive4elements.river.artifacts.model.FacetTypes;
20 import org.dive4elements.river.exports.DiagramGenerator; 20 import org.dive4elements.river.exports.DiagramGenerator;
21 import org.dive4elements.river.exports.StyledSeriesBuilder; 21 import org.dive4elements.river.exports.StyledSeriesBuilder;
22 import org.dive4elements.river.jfree.GapInserter;
22 import org.dive4elements.river.jfree.StyledXYSeries; 23 import org.dive4elements.river.jfree.StyledXYSeries;
23 import org.dive4elements.river.themes.ThemeDocument; 24 import org.dive4elements.river.themes.ThemeDocument;
24 25
25 import org.dive4elements.river.artifacts.model.minfo.BedDiffYearResult; 26 import org.dive4elements.river.artifacts.model.minfo.BedDiffYearResult;
26 import org.dive4elements.river.model.BedHeightSingleValue; 27 import org.dive4elements.river.model.BedHeightSingleValue;
37 "Breite [m]"; 38 "Breite [m]";
38 public static final String I18N_AXIS_LABEL = 39 public static final String I18N_AXIS_LABEL =
39 "chart.beddifference.yaxis.label.morph"; 40 "chart.beddifference.yaxis.label.morph";
40 41
41 protected String yAxisLabel; 42 protected String yAxisLabel;
43
44 public static final double GAP_WIDTH = 100.0;
45
42 @Override 46 @Override
43 public void doOut( 47 public void doOut(
44 DiagramGenerator generator, 48 DiagramGenerator generator,
45 ArtifactAndFacet bundle, 49 ArtifactAndFacet bundle,
46 ThemeDocument theme, 50 ThemeDocument theme,
76 } else if (data instanceof BedHeightSingleData) { 80 } else if (data instanceof BedHeightSingleData) {
77 BedHeightSingleData bData = (BedHeightSingleData)data; 81 BedHeightSingleData bData = (BedHeightSingleData)data;
78 double[] width = bData.getSoundingWidths(); 82 double[] width = bData.getSoundingWidths();
79 double[] stations = bData.getStations().toNativeArray(); 83 double[] stations = bData.getStations().toNativeArray();
80 84
85 GapInserter gi = new GapInserter(series, GAP_WIDTH);
86
81 for (int i = 0; i < width.length; i++) { 87 for (int i = 0; i < width.length; i++) {
82 series.add(stations[i], width[i], false); 88 gi.add(stations[i], width[i]);
83 } 89 }
84 } else if (data instanceof List<?>) { 90 } else if (data instanceof List<?>) {
85 List<BedHeightSingleValue> bData = (List<BedHeightSingleValue>)data; 91 List<BedHeightSingleValue> bData = (List<BedHeightSingleValue>)data;
86 92
87 for(BedHeightSingleValue bvalue: bData) { 93 for(BedHeightSingleValue bvalue: bData) {

http://dive4elements.wald.intevation.org