comparison artifacts/src/main/java/org/dive4elements/river/exports/extreme/ExtremeWQCurveGenerator.java @ 6466:cf514239d290

Removed indentation and added doc for prepare*Data.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 27 Jun 2013 10:42:57 +0200
parents a0078e5e3b39
children 5de3388c5978
comparison
equal deleted inserted replaced
6465:126c76184c3e 6466:cf514239d290
19 import org.w3c.dom.Document; 19 import org.w3c.dom.Document;
20 20
21 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; 21 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet;
22 import org.dive4elements.artifactdatabase.state.Facet; 22 import org.dive4elements.artifactdatabase.state.Facet;
23 import org.dive4elements.river.artifacts.access.FixAnalysisAccess; 23 import org.dive4elements.river.artifacts.access.FixAnalysisAccess;
24 import org.dive4elements.river.artifacts.D4EArtifact;
24 import org.dive4elements.river.artifacts.model.DateRange; 25 import org.dive4elements.river.artifacts.model.DateRange;
25 import org.dive4elements.river.artifacts.model.FacetTypes; 26 import org.dive4elements.river.artifacts.model.FacetTypes;
26 import org.dive4elements.river.artifacts.model.extreme.Curve; 27 import org.dive4elements.river.artifacts.model.extreme.Curve;
27 import org.dive4elements.river.artifacts.model.extreme.ExtremeCurveFacet; 28 import org.dive4elements.river.artifacts.model.extreme.ExtremeCurveFacet;
28 import org.dive4elements.river.artifacts.resources.Resources; 29 import org.dive4elements.river.artifacts.resources.Resources;
29 import org.dive4elements.river.exports.fixings.FixWQCurveGenerator; 30 import org.dive4elements.river.exports.fixings.FixWQCurveGenerator;
30 import org.dive4elements.river.exports.StyledSeriesBuilder; 31 import org.dive4elements.river.exports.StyledSeriesBuilder;
31 import org.dive4elements.river.jfree.JFreeUtil; 32 import org.dive4elements.river.jfree.JFreeUtil;
32 import org.dive4elements.river.jfree.StyledXYSeries; 33 import org.dive4elements.river.jfree.StyledXYSeries;
33 34
35 import org.dive4elements.river.utils.RiverUtils;
34 import org.dive4elements.river.utils.ThemeUtil; 36 import org.dive4elements.river.utils.ThemeUtil;
35 37
36 38
37 /** 39 /**
38 * Generator for WQ fixing charts. 40 * Generator for WQ fixing charts.
69 71
70 public static final String I18N_YAXIS_LABEL_DEFAULT = 72 public static final String I18N_YAXIS_LABEL_DEFAULT =
71 "W [NN + m]"; 73 "W [NN + m]";
72 74
73 75
76 /** First, ask parent to add data, then handle extreme_wq_curve(_base) data.*/
74 @Override 77 @Override
75 public boolean prepareChartData(ArtifactAndFacet aaf, Document theme, boolean visible) { 78 public boolean prepareChartData(ArtifactAndFacet aaf, Document theme, boolean visible) {
76 if (!super.prepareChartData(aaf, theme, visible)) { 79 if (super.prepareChartData(aaf, theme, visible)) {
77 String name = aaf.getFacetName(); 80 return true;
78 if (name.equals(EXTREME_WQ_CURVE)) { 81 }
79 doExtremeCurveOut(aaf, theme, visible); 82
80 return true; 83 String name = aaf.getFacetName();
81 } 84 if (name.equals(EXTREME_WQ_CURVE)) {
82 else if (name.equals(EXTREME_WQ_CURVE_BASE)) { 85 doExtremeCurveOut(aaf, theme, visible);
83 doExtremeCurveBaseOut(aaf, theme, visible); 86 return true;
84 return true; 87 }
85 } 88 else if (name.equals(EXTREME_WQ_CURVE_BASE)) {
86 return false; 89 doExtremeCurveBaseOut(aaf, theme, visible);
87 } 90 return true;
88 return true; 91 }
92 return false;
89 } 93 }
90 94
91 /** Do Extreme Curve nonextrapolated points out. */ 95 /** Do Extreme Curve nonextrapolated points out. */
92 protected void doExtremeCurveBaseOut(ArtifactAndFacet aaf, Document theme, boolean visible) { 96 protected void doExtremeCurveBaseOut(ArtifactAndFacet aaf, Document theme, boolean visible) {
93 logger.debug("doExtremeCurveBaseOut"); 97 logger.debug("doExtremeCurveBaseOut");

http://dive4elements.wald.intevation.org