Mercurial > dive4elements > river
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) { |