Mercurial > dive4elements > river
annotate flys-artifacts/src/main/java/de/intevation/flys/exports/HistoricalDischargeWQCurveGenerator.java @ 4282:8b4988815974
Added marker for Ws and Qs in Historical Discharge WQ charts.
Therefore, the XYChartGenerator got two new methods addDomainMarker(Marker, boolean) and addValueMarker(Marker, boolean).
The boolean parameters determine, if the marker should be visible or not. This is analogous to addAxisSeries(XYSeries, int, boolean).
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 29 Oct 2012 05:59:27 +0100 |
parents | 1dfe3e1d304e |
children | 0a7594c0cbc2 |
rev | line source |
---|---|
4242
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
1 package de.intevation.flys.exports; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
2 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
3 import org.apache.log4j.Logger; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
4 import org.jfree.data.xy.XYSeries; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
5 import org.w3c.dom.Document; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
6 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
7 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
8 import de.intevation.flys.artifacts.FLYSArtifact; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
9 import de.intevation.flys.artifacts.access.HistoricalDischargeAccess; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
10 import de.intevation.flys.artifacts.model.FacetTypes; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
11 import de.intevation.flys.artifacts.model.Timerange; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
12 import de.intevation.flys.artifacts.model.WQKms; |
4282
8b4988815974
Added marker for Ws and Qs in Historical Discharge WQ charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
4257
diff
changeset
|
13 import de.intevation.flys.jfree.StyledValueMarker; |
4242
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
14 import de.intevation.flys.jfree.StyledXYSeries; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
15 import de.intevation.flys.utils.FLYSUtils; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
16 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
17 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
18 /** |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
19 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
20 */ |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
21 public class HistoricalDischargeWQCurveGenerator extends XYChartGenerator |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
22 implements FacetTypes { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
23 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
24 private static Logger logger = Logger |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
25 .getLogger(HistoricalDischargeWQCurveGenerator.class); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
26 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
27 public static final String I18N_CHART_TITLE = "chart.historical.discharge.wq.title"; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
28 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
29 public static final String I18N_CHART_SUBTITLE = "chart.historical.discharge.wq.subtitle"; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
30 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
31 public static final String I18N_XAXIS_LABEL = "chart.historical.discharge.wq.xaxis.label"; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
32 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
33 public static final String I18N_YAXIS_LABEL = "chart.historical.discharge.wq.yaxis.label"; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
34 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
35 public static enum YAXIS { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
36 W(0); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
37 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
38 protected int idx; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
39 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
40 private YAXIS(int c) { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
41 idx = c; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
42 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
43 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
44 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
45 @Override |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
46 protected YAxisWalker getYAxisWalker() { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
47 return new YAxisWalker() { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
48 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
49 @Override |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
50 public int length() { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
51 return YAXIS.values().length; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
52 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
53 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
54 @Override |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
55 public String getId(int idx) { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
56 YAXIS[] yaxes = YAXIS.values(); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
57 return yaxes[idx].toString(); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
58 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
59 }; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
60 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
61 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
62 @Override |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
63 protected String getDefaultChartTitle() { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
64 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
65 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
66 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
67 @Override |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
68 protected String getDefaultChartSubtitle() { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
69 FLYSArtifact flys = (FLYSArtifact) master; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
70 Timerange evalTime = new HistoricalDischargeAccess(flys) |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
71 .getEvaluationTimerange(); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
72 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
73 Object[] args = new Object[] { FLYSUtils.getReferenceGaugeName(flys), |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
74 evalTime.getStart(), evalTime.getEnd() }; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
75 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
76 return msg(I18N_CHART_SUBTITLE, "", args); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
77 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
78 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
79 @Override |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
80 protected String getDefaultXAxisLabel() { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
81 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
82 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
83 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
84 @Override |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
85 protected String getDefaultYAxisLabel(int pos) { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
86 if (pos == 0) { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
87 return msg(I18N_YAXIS_LABEL, I18N_YAXIS_LABEL); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
88 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
89 else { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
90 return "NO TITLE FOR Y AXIS: " + pos; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
91 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
92 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
93 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
94 @Override |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
95 public void doOut(ArtifactAndFacet artifactFacet, Document theme, |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
96 boolean visible) { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
97 String name = artifactFacet.getFacetName(); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
98 logger.debug("HistoricalDischargeWQCurveGenerator.doOut: " + name); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
99 logger.debug("Theme description is: " |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
100 + artifactFacet.getFacetDescription()); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
101 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
102 if (name.equals(HISTORICAL_DISCHARGE_WQ_Q)) { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
103 doHistoricalDischargeOutQ( |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
104 (FLYSArtifact) artifactFacet.getArtifact(), |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
105 artifactFacet.getData(context), |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
106 artifactFacet.getFacetDescription(), theme, visible); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
107 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
108 else if (name.equals(HISTORICAL_DISCHARGE_WQ_W)) { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
109 doHistoricalDischargeOutW( |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
110 (FLYSArtifact) artifactFacet.getArtifact(), |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
111 artifactFacet.getData(context), |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
112 artifactFacet.getFacetDescription(), theme, visible); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
113 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
114 else if (name.equals(HISTORICAL_DISCHARGE_WQ_CURVE)) { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
115 doHistoricalDischargeCurveOut( |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
116 (FLYSArtifact) artifactFacet.getArtifact(), |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
117 artifactFacet.getData(context), |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
118 artifactFacet.getFacetDescription(), theme, visible); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
119 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
120 else if (FacetTypes.IS.MANUALPOINTS(name)) { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
121 doPoints(artifactFacet.getData(context), artifactFacet, theme, |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
122 visible, YAXIS.W.idx); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
123 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
124 else { |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
125 logger.warn("doOut(): unknown facet name: " + name); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
126 return; |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
127 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
128 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
129 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
130 protected void doHistoricalDischargeOutQ(FLYSArtifact artifact, |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
131 Object data, String desc, Document theme, boolean visible) { |
4282
8b4988815974
Added marker for Ws and Qs in Historical Discharge WQ charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
4257
diff
changeset
|
132 double value = Double.valueOf(data.toString()); |
8b4988815974
Added marker for Ws and Qs in Historical Discharge WQ charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
4257
diff
changeset
|
133 addDomainMarker(new StyledValueMarker(value, theme), visible); |
4242
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
134 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
135 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
136 protected void doHistoricalDischargeOutW(FLYSArtifact artifact, |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
137 Object data, String desc, Document theme, boolean visible) { |
4282
8b4988815974
Added marker for Ws and Qs in Historical Discharge WQ charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
4257
diff
changeset
|
138 double value = Double.valueOf(data.toString()); |
8b4988815974
Added marker for Ws and Qs in Historical Discharge WQ charts.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
4257
diff
changeset
|
139 addValueMarker(new StyledValueMarker(value, theme), visible); |
4242
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
140 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
141 |
4257
1dfe3e1d304e
Added i18n strings for historical discharge wq chart.
Ingo Weinzierl <weinzierl.ingo@googlemail.com>
parents:
4242
diff
changeset
|
142 protected void doHistoricalDischargeCurveOut(FLYSArtifact artifact, |
1dfe3e1d304e
Added i18n strings for historical discharge wq chart.
Ingo Weinzierl <weinzierl.ingo@googlemail.com>
parents:
4242
diff
changeset
|
143 Object data, String desc, Document theme, boolean visible) { |
4242
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
144 XYSeries series = new StyledXYSeries(desc, theme); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
145 StyledSeriesBuilder.addPointsQW(series, (WQKms) data); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
146 |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
147 addAxisSeries(series, YAXIS.W.idx, visible); |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
148 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
149 } |
448cbd8708d5
Added new classes for the last commit.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
150 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |