Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/HistoricalDischargeCurveGenerator.java @ 9123:1cc7653ca84f
Cleanup of ChartGenerator and ChartGenerator2 code. Put some of the copy/pasted code into a common abstraction.
author | gernotbelger |
---|---|
date | Tue, 05 Jun 2018 19:21:16 +0200 |
parents | 5e38e2924c07 |
children | 740d65e4aa14 |
comparison
equal
deleted
inserted
replaced
9122:b8e7f6becf78 | 9123:1cc7653ca84f |
---|---|
11 import java.util.Date; | 11 import java.util.Date; |
12 | 12 |
13 import org.apache.log4j.Logger; | 13 import org.apache.log4j.Logger; |
14 | 14 |
15 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 15 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
16 | 16 import org.dive4elements.artifacts.CallContext; |
17 import org.dive4elements.river.artifacts.D4EArtifact; | 17 import org.dive4elements.river.artifacts.D4EArtifact; |
18 | 18 |
19 import org.dive4elements.river.artifacts.access.HistoricalDischargeAccess; | 19 import org.dive4elements.river.artifacts.access.HistoricalDischargeAccess; |
20 | 20 |
21 import org.dive4elements.river.artifacts.model.FacetTypes; | 21 import org.dive4elements.river.artifacts.model.FacetTypes; |
88 } | 88 } |
89 }; | 89 }; |
90 } | 90 } |
91 | 91 |
92 @Override | 92 @Override |
93 protected String getDefaultChartTitle() { | 93 protected String getDefaultChartTitle(final CallContext context) { |
94 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE); | 94 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE); |
95 } | 95 } |
96 | 96 |
97 @Override | 97 @Override |
98 protected String getDefaultChartSubtitle() { | 98 protected String getDefaultChartSubtitle(final CallContext context) { |
99 D4EArtifact flys = (D4EArtifact) master; | 99 D4EArtifact flys = getArtifact(); |
100 Timerange evalTime = new HistoricalDischargeAccess(flys) | 100 Timerange evalTime = new HistoricalDischargeAccess(flys) |
101 .getEvaluationTimerange(); | 101 .getEvaluationTimerange(); |
102 | 102 |
103 Object[] args = new Object[] { RiverUtils.getReferenceGaugeName(flys), | 103 Object[] args = new Object[] { RiverUtils.getReferenceGaugeName(flys), |
104 evalTime.getStart(), evalTime.getEnd() }; | 104 evalTime.getStart(), evalTime.getEnd() }; |
105 | 105 |
106 return msg(I18N_CHART_SUBTITLE, "", args); | 106 return msg(I18N_CHART_SUBTITLE, "", args); |
107 } | 107 } |
108 | 108 |
109 @Override | 109 @Override |
110 protected String getDefaultXAxisLabel() { | 110 protected String getDefaultXAxisLabel(final CallContext context) { |
111 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL); | 111 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL); |
112 } | 112 } |
113 | 113 |
114 @Override | 114 @Override |
115 protected String getDefaultYAxisLabel(int pos) { | 115 protected String getDefaultYAxisLabel(int pos) { |
136 String name = artifactFacet.getFacetName(); | 136 String name = artifactFacet.getFacetName(); |
137 log.debug("HistoricalDischargeCurveGenerator.doOut: " + name); | 137 log.debug("HistoricalDischargeCurveGenerator.doOut: " + name); |
138 log.debug("Theme description is: " | 138 log.debug("Theme description is: " |
139 + artifactFacet.getFacetDescription()); | 139 + artifactFacet.getFacetDescription()); |
140 | 140 |
141 final CallContext context = getContext(); | |
142 | |
141 if (name.equals(HISTORICAL_DISCHARGE_Q)) { | 143 if (name.equals(HISTORICAL_DISCHARGE_Q)) { |
142 doHistoricalDischargeOutQ( | 144 doHistoricalDischargeOutQ( |
143 (D4EArtifact) artifactFacet.getArtifact(), | 145 (D4EArtifact) artifactFacet.getArtifact(), |
144 artifactFacet.getData(context), | 146 artifactFacet.getData(context), |
145 artifactFacet.getFacetDescription(), theme, visible); | 147 artifactFacet.getFacetDescription(), theme, visible); |