Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ReferenceCurveGenerator.java @ 2603:664f97b6d48f
Applied patch from flys/issue639
flys-artifacts/trunk@4180 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 23 Mar 2012 09:25:54 +0000 |
parents | 8e2ae8813a06 |
children | b05faaa9099b |
comparison
equal
deleted
inserted
replaced
2602:538820485945 | 2603:664f97b6d48f |
---|---|
3 import org.w3c.dom.Document; | 3 import org.w3c.dom.Document; |
4 | 4 |
5 import org.apache.log4j.Logger; | 5 import org.apache.log4j.Logger; |
6 | 6 |
7 import org.jfree.chart.JFreeChart; | 7 import org.jfree.chart.JFreeChart; |
8 | |
9 import org.jfree.chart.title.TextTitle; | |
10 | |
11 import org.jfree.data.xy.XYSeries; | |
12 | |
13 import org.jfree.chart.axis.ValueAxis; | |
8 import org.jfree.chart.axis.NumberAxis; | 14 import org.jfree.chart.axis.NumberAxis; |
9 import org.jfree.chart.title.TextTitle; | 15 import org.jfree.chart.axis.NumberTickUnit; |
10 | 16 import org.jfree.chart.axis.TickUnits; |
11 import org.jfree.data.xy.XYSeries; | |
12 | 17 |
13 import de.intevation.artifactdatabase.state.ArtifactAndFacet; | 18 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
14 | 19 |
15 import de.intevation.flys.artifacts.model.FacetTypes; | 20 import de.intevation.flys.artifacts.model.FacetTypes; |
16 import de.intevation.flys.artifacts.model.WW; | 21 import de.intevation.flys.artifacts.model.WW; |
17 import de.intevation.flys.artifacts.model.WW.ApplyFunctionIterator; | 22 import de.intevation.flys.artifacts.model.WW.ApplyFunctionIterator; |
18 import de.intevation.flys.artifacts.model.WWAxisTypes; | 23 import de.intevation.flys.artifacts.model.WWAxisTypes; |
19 | 24 |
20 import de.intevation.flys.jfree.StyledXYSeries; | 25 import de.intevation.flys.jfree.StyledXYSeries; |
21 | 26 |
27 import de.intevation.flys.utils.Formatter; | |
22 | 28 |
23 /** | 29 /** |
24 * An OutGenerator that generates reference curves. | 30 * An OutGenerator that generates reference curves. |
25 */ | 31 */ |
26 public class ReferenceCurveGenerator | 32 public class ReferenceCurveGenerator |
198 } | 204 } |
199 | 205 |
200 addAxisSeries(series, YAXIS.W.idx, visible); | 206 addAxisSeries(series, YAXIS.W.idx, visible); |
201 } | 207 } |
202 | 208 |
209 protected void setAxisTickUnit(ValueAxis axis) { | |
210 TickUnits units = new TickUnits(); | |
211 units.add(new NumberTickUnit(1d, Formatter.getWaterlevelW(context))); | |
212 axis.setStandardTickUnits(units); | |
213 axis.setAutoTickUnitSelection(true); | |
214 } | |
215 | |
216 @Override | |
217 protected void localizeDomainAxis(ValueAxis domainAxis) { | |
218 super.localizeDomainAxis(domainAxis); | |
219 setAxisTickUnit(domainAxis); | |
220 } | |
221 | |
222 | |
223 @Override | |
224 protected void localizeRangeAxis(ValueAxis rangeAxis) { | |
225 super.localizeRangeAxis(rangeAxis); | |
226 setAxisTickUnit(rangeAxis); | |
227 } | |
203 | 228 |
204 /** Get Walker to iterate over all axes. */ | 229 /** Get Walker to iterate over all axes. */ |
205 @Override | 230 @Override |
206 protected YAxisWalker getYAxisWalker() { | 231 protected YAxisWalker getYAxisWalker() { |
207 return new YAxisWalker() { | 232 return new YAxisWalker() { |