Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineProcessor.java @ 9499:853f2dafc16e
VegetationZones in CrossSectionsDiagram
author | gernotbelger |
---|---|
date | Thu, 27 Sep 2018 18:06:26 +0200 |
parents | d8e753d0fdb9 |
children | 9b8e8fc1f408 |
comparison
equal
deleted
inserted
replaced
9496:d8e753d0fdb9 | 9499:853f2dafc16e |
---|---|
24 import org.dive4elements.river.artifacts.resources.Resources; | 24 import org.dive4elements.river.artifacts.resources.Resources; |
25 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType; | 25 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType; |
26 import org.dive4elements.river.artifacts.uinfo.common.UInfoResultType; | 26 import org.dive4elements.river.artifacts.uinfo.common.UInfoResultType; |
27 import org.dive4elements.river.artifacts.uinfo.salix.SalixLineCrossSectionIndexData.SalixWaterlevel; | 27 import org.dive4elements.river.artifacts.uinfo.salix.SalixLineCrossSectionIndexData.SalixWaterlevel; |
28 import org.dive4elements.river.exports.DiagramGenerator; | 28 import org.dive4elements.river.exports.DiagramGenerator; |
29 import org.dive4elements.river.jfree.StripedAreaDataset; | |
29 import org.dive4elements.river.jfree.StripedAreaDataset.Stripe; | 30 import org.dive4elements.river.jfree.StripedAreaDataset.Stripe; |
30 import org.dive4elements.river.themes.ThemeDocument; | 31 import org.dive4elements.river.themes.ThemeDocument; |
31 | 32 |
32 /** | 33 /** |
33 * Processor to generate the facets and data series of salix line | 34 * Processor to generate the facets and data series of salix line |
176 return buildSeriesForPoints(scenarioPoints, generator, bundle, theme, visible, GAP_DISTANCE); | 177 return buildSeriesForPoints(scenarioPoints, generator, bundle, theme, visible, GAP_DISTANCE); |
177 } | 178 } |
178 | 179 |
179 if (bundle.getFacetName().equals(FACET_SALIX_RANK)) { | 180 if (bundle.getFacetName().equals(FACET_SALIX_RANK)) { |
180 final CallMeta meta = generator.getContext().getMeta(); | 181 final CallMeta meta = generator.getContext().getMeta(); |
181 final Stripe[] stripes = new Stripe[] { // | 182 |
182 new Stripe(getSimpleMsg("uinfo_salix_rank.excellent", meta), Color.decode("#00B0F0"), -0.3, 0.3), // | 183 final StripedAreaDataset dataset = new StripedAreaDataset(theme); |
183 new Stripe(getSimpleMsg("uinfo_salix_rank.good", meta), Color.decode("#00B050"), 0.3, 0.5), // | 184 dataset.addStripe(new Stripe(getSimpleMsg("uinfo_salix_rank.excellent", meta), Color.decode("#00B0F0"), -0.3, 0.3)); |
184 new Stripe(getSimpleMsg("uinfo_salix_rank.moderate", meta), Color.decode("#FFFF00"), 0.5, 1.0), // | 185 dataset.addStripe(new Stripe(getSimpleMsg("uinfo_salix_rank.good", meta), Color.decode("#00B050"), 0.3, 0.5)); |
185 new Stripe(getSimpleMsg("uinfo_salix_rank.bad", meta), Color.decode("#FFC000"), 1.0, 1.5), // | 186 dataset.addStripe(new Stripe(getSimpleMsg("uinfo_salix_rank.moderate", meta), Color.decode("#FFFF00"), 0.5, 1.0)); |
186 new Stripe(getSimpleMsg("uinfo_salix_rank.very_bad", meta), Color.decode("#FF0000"), 1.5, Double.NaN) }; | 187 dataset.addStripe(new Stripe(getSimpleMsg("uinfo_salix_rank.bad", meta), Color.decode("#FFC000"), 1.0, 1.5)); |
187 | 188 dataset.addStripe(new Stripe(getSimpleMsg("uinfo_salix_rank.very_bad", meta), Color.decode("#FF0000"), 1.5, Double.NaN)); |
188 return buildStripedAreaSeries(stripes, generator, bundle, theme, visible); | 189 |
190 generator.addAxisDataset(dataset, getAxisName(), visible); | |
191 | |
192 return null; | |
189 } | 193 } |
190 | 194 |
191 return buildSeriesForType(generator, bundle, theme, visible, doGetType(bundle.getFacetName()), GAP_DISTANCE); | 195 return buildSeriesForType(generator, bundle, theme, visible, doGetType(bundle.getFacetName()), GAP_DISTANCE); |
192 } | 196 } |
193 | 197 |