Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/HistoricalDischargeWQCurveGenerator.java @ 6905:1b35b2ddfc28
Artifacts: Introduce ThemeDocument & make stuff compileable again. THIS BREAKS THE SYSTEM! TODO: Move ThemeUtils into ThemeDocument.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 22 Aug 2013 23:31:38 +0200 |
parents | 089b48c3131e |
children | e4606eae8ea5 |
comparison
equal
deleted
inserted
replaced
6904:d710bd3df387 | 6905:1b35b2ddfc28 |
---|---|
8 | 8 |
9 package org.dive4elements.river.exports; | 9 package org.dive4elements.river.exports; |
10 | 10 |
11 import org.apache.log4j.Logger; | 11 import org.apache.log4j.Logger; |
12 import org.jfree.data.xy.XYSeries; | 12 import org.jfree.data.xy.XYSeries; |
13 import org.w3c.dom.Document; | |
14 | 13 |
15 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
16 import org.dive4elements.river.artifacts.D4EArtifact; | 15 import org.dive4elements.river.artifacts.D4EArtifact; |
17 import org.dive4elements.river.artifacts.access.HistoricalDischargeAccess; | 16 import org.dive4elements.river.artifacts.access.HistoricalDischargeAccess; |
18 import org.dive4elements.river.artifacts.model.FacetTypes; | 17 import org.dive4elements.river.artifacts.model.FacetTypes; |
20 import org.dive4elements.river.artifacts.model.WQKms; | 19 import org.dive4elements.river.artifacts.model.WQKms; |
21 | 20 |
22 import org.dive4elements.river.jfree.RiverAnnotation; | 21 import org.dive4elements.river.jfree.RiverAnnotation; |
23 import org.dive4elements.river.jfree.StyledValueMarker; | 22 import org.dive4elements.river.jfree.StyledValueMarker; |
24 import org.dive4elements.river.jfree.StyledXYSeries; | 23 import org.dive4elements.river.jfree.StyledXYSeries; |
24 import org.dive4elements.river.themes.ThemeDocument; | |
25 import org.dive4elements.river.utils.RiverUtils; | 25 import org.dive4elements.river.utils.RiverUtils; |
26 | 26 |
27 | 27 |
28 /** | 28 /** |
29 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 29 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
103 return "NO TITLE FOR Y AXIS: " + pos; | 103 return "NO TITLE FOR Y AXIS: " + pos; |
104 } | 104 } |
105 } | 105 } |
106 | 106 |
107 @Override | 107 @Override |
108 public void doOut(ArtifactAndFacet artifactFacet, Document theme, | 108 public void doOut(ArtifactAndFacet artifactFacet, ThemeDocument theme, |
109 boolean visible) { | 109 boolean visible) { |
110 String name = artifactFacet.getFacetName(); | 110 String name = artifactFacet.getFacetName(); |
111 logger.debug("HistoricalDischargeWQCurveGenerator.doOut: " + name); | 111 logger.debug("HistoricalDischargeWQCurveGenerator.doOut: " + name); |
112 logger.debug("Theme description is: " | 112 logger.debug("Theme description is: " |
113 + artifactFacet.getFacetDescription()); | 113 + artifactFacet.getFacetDescription()); |
148 return; | 148 return; |
149 } | 149 } |
150 } | 150 } |
151 | 151 |
152 protected void doHistoricalDischargeOutQ(D4EArtifact artifact, | 152 protected void doHistoricalDischargeOutQ(D4EArtifact artifact, |
153 Object data, String desc, Document theme, boolean visible) { | 153 Object data, String desc, ThemeDocument theme, boolean visible) { |
154 double value = Double.valueOf(data.toString()); | 154 double value = Double.valueOf(data.toString()); |
155 addDomainMarker(new StyledValueMarker(value, theme), visible); | 155 addDomainMarker(new StyledValueMarker(value, theme), visible); |
156 } | 156 } |
157 | 157 |
158 protected void doHistoricalDischargeOutW(D4EArtifact artifact, | 158 protected void doHistoricalDischargeOutW(D4EArtifact artifact, |
159 Object data, String desc, Document theme, boolean visible) { | 159 Object data, String desc, ThemeDocument theme, boolean visible) { |
160 double value = Double.valueOf(data.toString()); | 160 double value = Double.valueOf(data.toString()); |
161 addValueMarker(new StyledValueMarker(value, theme), visible); | 161 addValueMarker(new StyledValueMarker(value, theme), visible); |
162 } | 162 } |
163 | 163 |
164 protected void doHistoricalDischargeCurveOut(D4EArtifact artifact, | 164 protected void doHistoricalDischargeCurveOut(D4EArtifact artifact, |
165 Object data, String desc, Document theme, boolean visible) { | 165 Object data, String desc, ThemeDocument theme, boolean visible) { |
166 XYSeries series = new StyledXYSeries(desc, theme); | 166 XYSeries series = new StyledXYSeries(desc, theme); |
167 StyledSeriesBuilder.addPointsQW(series, (WQKms) data); | 167 StyledSeriesBuilder.addPointsQW(series, (WQKms) data); |
168 | 168 |
169 addAxisSeries(series, YAXIS.W.idx, visible); | 169 addAxisSeries(series, YAXIS.W.idx, visible); |
170 } | 170 } |