comparison 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
comparison
equal deleted inserted replaced
4281:7b6c31390427 4282:8b4988815974
8 import de.intevation.flys.artifacts.FLYSArtifact; 8 import de.intevation.flys.artifacts.FLYSArtifact;
9 import de.intevation.flys.artifacts.access.HistoricalDischargeAccess; 9 import de.intevation.flys.artifacts.access.HistoricalDischargeAccess;
10 import de.intevation.flys.artifacts.model.FacetTypes; 10 import de.intevation.flys.artifacts.model.FacetTypes;
11 import de.intevation.flys.artifacts.model.Timerange; 11 import de.intevation.flys.artifacts.model.Timerange;
12 import de.intevation.flys.artifacts.model.WQKms; 12 import de.intevation.flys.artifacts.model.WQKms;
13 import de.intevation.flys.jfree.StyledValueMarker;
13 import de.intevation.flys.jfree.StyledXYSeries; 14 import de.intevation.flys.jfree.StyledXYSeries;
14 import de.intevation.flys.utils.FLYSUtils; 15 import de.intevation.flys.utils.FLYSUtils;
15 16
16 17
17 /** 18 /**
126 } 127 }
127 } 128 }
128 129
129 protected void doHistoricalDischargeOutQ(FLYSArtifact artifact, 130 protected void doHistoricalDischargeOutQ(FLYSArtifact artifact,
130 Object data, String desc, Document theme, boolean visible) { 131 Object data, String desc, Document theme, boolean visible) {
131 logger.debug("doHistoricalDischargeOutQ(): description = " + desc); 132 double value = Double.valueOf(data.toString());
132 133 addDomainMarker(new StyledValueMarker(value, theme), visible);
133 // addAxisDataset(series, YAXIS.Q.idx, visible);
134 } 134 }
135 135
136 protected void doHistoricalDischargeOutW(FLYSArtifact artifact, 136 protected void doHistoricalDischargeOutW(FLYSArtifact artifact,
137 Object data, String desc, Document theme, boolean visible) { 137 Object data, String desc, Document theme, boolean visible) {
138 logger.debug("doHistoricalDischargeOutW(): description = " + desc); 138 double value = Double.valueOf(data.toString());
139 139 addValueMarker(new StyledValueMarker(value, theme), visible);
140 // addAxisDataset(series, YAXIS.W.idx, visible);
141 } 140 }
142 141
143 protected void doHistoricalDischargeCurveOut(FLYSArtifact artifact, 142 protected void doHistoricalDischargeCurveOut(FLYSArtifact artifact,
144 Object data, String desc, Document theme, boolean visible) { 143 Object data, String desc, Document theme, boolean visible) {
145 XYSeries series = new StyledXYSeries(desc, theme); 144 XYSeries series = new StyledXYSeries(desc, theme);

http://dive4elements.wald.intevation.org