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).

http://dive4elements.wald.intevation.org