Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/vegetationzones/VegetationZonesCrossSectionProcessor.java @ 9593:8f4e300b5f79
Punkt 7.1 Vegetationszonen Stripes + Legende ändern
author | gernotbelger |
---|---|
date | Fri, 11 Jan 2019 17:44:25 +0100 |
parents | 9b8e8fc1f408 |
children | 9b8ba3b83a15 |
comparison
equal
deleted
inserted
replaced
9592:e8d8f90308dc | 9593:8f4e300b5f79 |
---|---|
83 | 83 |
84 final List<VegetationZoneServerClientXChange> zones = findZonesData(bundle, context, river); | 84 final List<VegetationZoneServerClientXChange> zones = findZonesData(bundle, context, river); |
85 | 85 |
86 final StripedAreaDataset dataset = new StripedAreaDataset(bundle.getFacetName(), theme); | 86 final StripedAreaDataset dataset = new StripedAreaDataset(bundle.getFacetName(), theme); |
87 | 87 |
88 for (final VegetationZoneServerClientXChange zone : zones) { | 88 for (int i = 0; i < zones.size(); i++) { |
89 final VegetationZoneServerClientXChange zone = zones.get(i); | |
90 Integer lowerFromTo = zone.getLowerFromTo(); | |
91 if (i == 0) // Hack; turning "-1" invisible | |
92 lowerFromTo = 0; | |
89 | 93 |
90 final double lower = uefdToHeight(river, currentStation, zone.getLowerFromTo()); | 94 final double lower = uefdToHeight(river, currentStation, lowerFromTo); |
91 final double upper = uefdToHeight(river, currentStation, zone.getUpperFromTo()); | 95 final double upper = uefdToHeight(river, currentStation, zone.getUpperFromTo()); |
92 | 96 |
93 final Color color = Color.decode(zone.getHexColor()); | 97 final Color color = Color.decode(zone.getHexColor()); |
94 final String label = String.format("%s (%dd-%dd)", zone.getZoneName(), zone.getLowerFromTo(), zone.getUpperFromTo()); | 98 final String label = String.format("%s (%dd-%dd)", zone.getZoneName(), lowerFromTo, zone.getUpperFromTo()); |
95 dataset.addStripe(new Stripe(label, color, lower, upper)); | 99 dataset.addStripe(new Stripe(label, color, lower, upper)); |
96 } | 100 } |
97 | 101 |
98 generator.addAxisDataset(dataset, 0, visible); | 102 generator.addAxisDataset(dataset, 0, visible); |
99 return; | 103 return; |