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;

http://dive4elements.wald.intevation.org