Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/WDifferencesCurveGenerator.java @ 1162:588798ef4791
Cosmetics.
flys-artifacts/trunk@2699 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 12 Sep 2011 11:26:32 +0000 |
parents | fbe18ad4caff |
children | 1e1ef8b750db |
comparison
equal
deleted
inserted
replaced
1161:9bdf738abbad | 1162:588798ef4791 |
---|---|
11 import de.intevation.artifacts.Artifact; | 11 import de.intevation.artifacts.Artifact; |
12 | 12 |
13 import de.intevation.artifactdatabase.state.Facet; | 13 import de.intevation.artifactdatabase.state.Facet; |
14 | 14 |
15 import de.intevation.flys.artifacts.FLYSArtifact; | 15 import de.intevation.flys.artifacts.FLYSArtifact; |
16 | |
17 import de.intevation.flys.artifacts.model.FacetTypes; | 16 import de.intevation.flys.artifacts.model.FacetTypes; |
18 import de.intevation.flys.artifacts.model.WKms; | 17 import de.intevation.flys.artifacts.model.WKms; |
18 | |
19 import de.intevation.flys.utils.DataUtil; | |
19 | 20 |
20 | 21 |
21 /** | 22 /** |
22 * An OutGenerator that generates w differences curves. | 23 * An OutGenerator that generates w differences curves. |
23 */ | 24 */ |
91 protected void doWDifferencesOut(WKms wkms, String seriesName, Document theme) { | 92 protected void doWDifferencesOut(WKms wkms, String seriesName, Document theme) { |
92 logger.debug("WDifferencesCurveGenerator.doWDifferencesOut"); | 93 logger.debug("WDifferencesCurveGenerator.doWDifferencesOut"); |
93 if (wkms == null) { | 94 if (wkms == null) { |
94 logger.warn("No data to add to WDifferencesChart."); | 95 logger.warn("No data to add to WDifferencesChart."); |
95 return; | 96 return; |
97 } | |
98 | |
99 int size = wkms.size(); | |
100 XYSeries series = new StyledXYSeries(seriesName, theme); | |
101 | |
102 if (logger.isDebugEnabled()) { | |
103 if (wkms.size() > 0) { | |
104 logger.debug("Generate series: " + series.getKey()); | |
105 logger.debug("Start km: " + wkms.getKm(0)); | |
106 logger.debug("End km: " + wkms.getKm(size-1)); | |
107 logger.debug("Values : " + size); | |
108 } | |
96 } | 109 } |
97 | 110 |
98 int size = wkms.size(); | 111 for (int i = 0; i < size; i++) { |
99 XYSeries series = new StyledXYSeries(seriesName, theme); | 112 series.add(wkms.getKm(i), wkms.getW(i)); |
113 } | |
100 | 114 |
101 if (logger.isDebugEnabled()) { | 115 addFirstAxisSeries(series); |
102 if (wkms.size() > 0) { | 116 if (DataUtil.guessWaterIncreasing(wkms)) { |
103 logger.debug("Generate series: " + series.getKey()); | 117 setInverted(true); |
104 logger.debug("Start km: " + wkms.getKm(0)); | 118 } |
105 logger.debug("End km: " + wkms.getKm(size-1)); | |
106 logger.debug("Values : " + size); | |
107 } | |
108 } | |
109 | |
110 for (int i = 0; i < size; i++) { | |
111 series.add(wkms.getKm(i), wkms.getW(i)); | |
112 } | |
113 | |
114 addFirstAxisSeries(series); | |
115 } | 119 } |
116 | 120 |
117 | 121 |
118 /** | 122 /** |
119 * Get name of series (displayed in legend). | 123 * Get name of series (displayed in legend). |