Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/minfo/BedQualityGenerator.java @ 3867:d8c99ff18db8
Refactor MINFO bed quality resultsets and facets.
flys-artifacts/trunk@5498 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Mon, 17 Sep 2012 14:38:47 +0000 |
parents | 5a8f8fd5310c |
children | a5f65e8983be |
comparison
equal
deleted
inserted
replaced
3866:2e83ed94c513 | 3867:d8c99ff18db8 |
---|---|
5 import org.w3c.dom.Document; | 5 import org.w3c.dom.Document; |
6 | 6 |
7 import de.intevation.artifactdatabase.state.ArtifactAndFacet; | 7 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
8 import de.intevation.artifactdatabase.state.Facet; | 8 import de.intevation.artifactdatabase.state.Facet; |
9 import de.intevation.flys.artifacts.model.FacetTypes; | 9 import de.intevation.flys.artifacts.model.FacetTypes; |
10 import de.intevation.flys.artifacts.model.minfo.BedBedQualityResult; | 10 import de.intevation.flys.artifacts.model.minfo.BedDiameterResult; |
11 import de.intevation.flys.artifacts.model.minfo.BedLoadBedQualityResult; | 11 import de.intevation.flys.artifacts.model.minfo.BedParametersResult; |
12 import de.intevation.flys.artifacts.model.minfo.BedQualityResult; | 12 import de.intevation.flys.artifacts.model.minfo.BedQualityResult; |
13 import de.intevation.flys.artifacts.model.minfo.BedloadDiameterResult; | |
13 import de.intevation.flys.exports.StyledSeriesBuilder; | 14 import de.intevation.flys.exports.StyledSeriesBuilder; |
14 import de.intevation.flys.exports.XYChartGenerator; | 15 import de.intevation.flys.exports.XYChartGenerator; |
15 import de.intevation.flys.jfree.StyledXYSeries; | 16 import de.intevation.flys.jfree.StyledXYSeries; |
16 | 17 |
17 | 18 |
146 } | 147 } |
147 | 148 |
148 // TODO BED_QUALITY_BED_DIAMETER_TOPLAYER | 149 // TODO BED_QUALITY_BED_DIAMETER_TOPLAYER |
149 if (name.equals(BED_QUALITY_BED_DIAMETER_TOPLAYER)) { | 150 if (name.equals(BED_QUALITY_BED_DIAMETER_TOPLAYER)) { |
150 doBedDiameterTopLayerOut( | 151 doBedDiameterTopLayerOut( |
151 (BedBedQualityResult) artifactAndFacet.getData(context), | 152 (BedDiameterResult) artifactAndFacet.getData(context), |
152 artifactAndFacet, attr, visible); | 153 artifactAndFacet, attr, visible); |
153 } | 154 } |
154 else if (name.equals(BED_QUALITY_BED_DIAMETER_SUBLAYER)) { | 155 else if (name.equals(BED_QUALITY_BED_DIAMETER_SUBLAYER)) { |
155 doBedDiameterSubLayerOut( | 156 doBedDiameterSubLayerOut( |
156 (BedBedQualityResult) artifactAndFacet.getData(context), | 157 (BedDiameterResult) artifactAndFacet.getData(context), |
157 artifactAndFacet, attr, visible); | 158 artifactAndFacet, attr, visible); |
158 } | 159 } |
159 // TODO BED_QUALITY_BED_DIAMETER_SUBLAYER | 160 // TODO BED_QUALITY_BED_DIAMETER_SUBLAYER |
160 else if (name.equals(BED_QUALITY_BEDLOAD_DIAMETER)) { | 161 else if (name.equals(BED_QUALITY_BEDLOAD_DIAMETER)) { |
161 doBedLoadDiameterOut( | 162 doBedLoadDiameterOut( |
162 (BedLoadBedQualityResult) artifactAndFacet.getData(context), | 163 (BedloadDiameterResult) artifactAndFacet.getData(context), |
163 artifactAndFacet, attr, visible); | 164 artifactAndFacet, attr, visible); |
164 } | 165 } |
165 else if (name.equals(BED_QUALITY_POROSITY_TOPLAYER)) { | 166 else if (name.equals(BED_QUALITY_POROSITY_TOPLAYER)) { |
166 doPorosityTopLayerOut( | 167 doPorosityTopLayerOut( |
167 (BedBedQualityResult) artifactAndFacet.getData(context), | 168 (BedParametersResult) artifactAndFacet.getData(context), |
168 artifactAndFacet, attr, visible); | 169 artifactAndFacet, attr, visible); |
169 } | 170 } |
170 else if (name.equals(BED_QUALITY_POROSITY_SUBLAYER)) { | 171 else if (name.equals(BED_QUALITY_POROSITY_SUBLAYER)) { |
171 doPorositySubLayerOut( | 172 doPorositySubLayerOut( |
172 (BedBedQualityResult) artifactAndFacet.getData(context), | 173 (BedParametersResult) artifactAndFacet.getData(context), |
173 artifactAndFacet, attr, visible); | 174 artifactAndFacet, attr, visible); |
174 } | 175 } |
175 else if (name.equals(BED_QUALITY_SEDIMENT_DENSITY_TOPLAYER)) { | 176 else if (name.equals(BED_QUALITY_SEDIMENT_DENSITY_TOPLAYER)) { |
176 doDensityTopLayerOut( | 177 doDensityTopLayerOut( |
177 (BedBedQualityResult) artifactAndFacet.getData(context), | 178 (BedParametersResult) artifactAndFacet.getData(context), |
178 artifactAndFacet, attr, visible); | 179 artifactAndFacet, attr, visible); |
179 } | 180 } |
180 else if (name.equals(BED_QUALITY_SEDIMENT_DENSITY_SUBLAYER)) { | 181 else if (name.equals(BED_QUALITY_SEDIMENT_DENSITY_SUBLAYER)) { |
181 doDensitySubLayerOut( | 182 doDensitySubLayerOut( |
182 (BedBedQualityResult) artifactAndFacet.getData(context), | 183 (BedParametersResult) artifactAndFacet.getData(context), |
183 artifactAndFacet, attr, visible); | 184 artifactAndFacet, attr, visible); |
184 } | 185 } |
185 else if (FacetTypes.IS.MANUALPOINTS(name)) { | 186 else if (FacetTypes.IS.MANUALPOINTS(name)) { |
186 doPoints(artifactAndFacet.getData(context), artifactAndFacet, attr, | 187 doPoints(artifactAndFacet.getData(context), artifactAndFacet, attr, |
187 visible, YAXIS.W.idx); | 188 visible, YAXIS.W.idx); |
190 logger.warn("Unknown facet name: " + name); | 191 logger.warn("Unknown facet name: " + name); |
191 return; | 192 return; |
192 } | 193 } |
193 } | 194 } |
194 | 195 |
195 protected void doBedDiameterTopLayerOut(BedBedQualityResult data, | 196 protected void doBedDiameterTopLayerOut(BedDiameterResult data, |
196 ArtifactAndFacet aandf, Document theme, boolean visible) { | 197 ArtifactAndFacet aandf, Document theme, boolean visible) { |
197 logger.debug("BedQuality.doBedDiameterTopLayerOut"); | 198 logger.debug("BedQuality.doBedDiameterTopLayerOut"); |
198 | 199 |
199 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 200 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
200 StyledSeriesBuilder.addPoints(series, data.getDiameterCapData(), true); | 201 StyledSeriesBuilder.addPoints(series, data.getDiameterCapData(), true); |
201 | 202 |
202 addAxisSeries(series, YAXIS.W.idx, visible); | 203 addAxisSeries(series, YAXIS.W.idx, visible); |
203 } | 204 } |
204 | 205 |
205 protected void doBedDiameterSubLayerOut(BedBedQualityResult data, | 206 protected void doBedDiameterSubLayerOut(BedDiameterResult data, |
206 ArtifactAndFacet aandf, Document theme, boolean visible) { | 207 ArtifactAndFacet aandf, Document theme, boolean visible) { |
207 logger.debug("BedQuality.doBedDiameterSubLayerOut"); | 208 logger.debug("BedQuality.doBedDiameterSubLayerOut"); |
208 | 209 |
209 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 210 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
210 StyledSeriesBuilder.addPoints(series, data.getDiameterSubData(), true); | 211 StyledSeriesBuilder.addPoints(series, data.getDiameterSubData(), true); |
211 | 212 |
212 addAxisSeries(series, YAXIS.W.idx, visible); | 213 addAxisSeries(series, YAXIS.W.idx, visible); |
213 } | 214 } |
214 | 215 |
215 protected void doBedLoadDiameterOut(BedQualityResult data, | 216 protected void doBedLoadDiameterOut(BedloadDiameterResult data, |
216 ArtifactAndFacet aandf, Document theme, boolean visible) { | 217 ArtifactAndFacet aandf, Document theme, boolean visible) { |
217 logger.debug("BedQuality.doBedLoadDiameterOut"); | 218 logger.debug("BedQuality.doBedLoadDiameterOut"); |
218 | 219 |
219 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 220 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
220 StyledSeriesBuilder.addPoints(series, data.getDiameterData(), true); | 221 StyledSeriesBuilder.addPoints(series, data.getDiameterData(), true); |
221 | 222 |
222 addAxisSeries(series, YAXIS.W.idx, visible); | 223 addAxisSeries(series, YAXIS.W.idx, visible); |
223 } | 224 } |
224 | 225 |
225 protected void doPorosityTopLayerOut(BedBedQualityResult data, | 226 protected void doPorosityTopLayerOut(BedParametersResult data, |
226 ArtifactAndFacet aandf, Document theme, boolean visible) { | 227 ArtifactAndFacet aandf, Document theme, boolean visible) { |
227 logger.debug("BedQuality.doPorosityTopLayerOut"); | 228 logger.debug("BedQuality.doPorosityTopLayerOut"); |
228 | 229 |
229 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 230 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
230 | 231 |
231 StyledSeriesBuilder.addPoints(series, data.getPorosityTopLayerData(), | 232 StyledSeriesBuilder.addPoints(series, data.getPorosityCapData(), |
232 true); | 233 true); |
233 | 234 |
234 addAxisSeries(series, YAXIS.P.idx, visible); | 235 addAxisSeries(series, YAXIS.P.idx, visible); |
235 } | 236 } |
236 | 237 |
237 protected void doPorositySubLayerOut(BedBedQualityResult data, | 238 protected void doPorositySubLayerOut(BedParametersResult data, |
238 ArtifactAndFacet aandf, Document theme, boolean visible) { | 239 ArtifactAndFacet aandf, Document theme, boolean visible) { |
239 logger.debug("BedQuality.doPorositySubLayerOut"); | 240 logger.debug("BedQuality.doPorositySubLayerOut"); |
240 | 241 |
241 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 242 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
242 | 243 |
243 StyledSeriesBuilder.addPoints(series, data.getPorositySubLayerData(), | 244 StyledSeriesBuilder.addPoints(series, data.getPorositySubData(), |
244 true); | 245 true); |
245 | 246 |
246 addAxisSeries(series, YAXIS.P.idx, visible); | 247 addAxisSeries(series, YAXIS.P.idx, visible); |
247 } | 248 } |
248 | 249 |
249 protected void doDensityTopLayerOut(BedBedQualityResult data, | 250 protected void doDensityTopLayerOut(BedParametersResult data, |
250 ArtifactAndFacet aandf, Document theme, boolean visible) { | 251 ArtifactAndFacet aandf, Document theme, boolean visible) { |
251 logger.debug("BedQuality.doDensityOut"); | 252 logger.debug("BedQuality.doDensityOut"); |
252 | 253 |
253 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 254 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
254 | 255 |
255 StyledSeriesBuilder.addPoints(series, data.getDensityTopLayerData(), | 256 StyledSeriesBuilder.addPoints(series, data.getDensityCapData(), |
256 true); | 257 true); |
257 | 258 |
258 addAxisSeries(series, YAXIS.D.idx, visible); | 259 addAxisSeries(series, YAXIS.D.idx, visible); |
259 } | 260 } |
260 | 261 |
261 protected void doDensitySubLayerOut(BedBedQualityResult data, | 262 protected void doDensitySubLayerOut(BedParametersResult data, |
262 ArtifactAndFacet aandf, Document theme, boolean visible) { | 263 ArtifactAndFacet aandf, Document theme, boolean visible) { |
263 logger.debug("BedQuality.doDensityOut"); | 264 logger.debug("BedQuality.doDensityOut"); |
264 | 265 |
265 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 266 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
266 | 267 |
267 StyledSeriesBuilder.addPoints(series, data.getDensitySubLayerData(), | 268 StyledSeriesBuilder.addPoints(series, data.getDensitySubData(), |
268 true); | 269 true); |
269 | 270 |
270 addAxisSeries(series, YAXIS.D.idx, visible); | 271 addAxisSeries(series, YAXIS.D.idx, visible); |
271 } | 272 } |
272 } | 273 } |