Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/MiscDischargeProcessor.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 | 9b8e8fc1f408 |
comparison
equal
deleted
inserted
replaced
9122:b8e7f6becf78 | 9123:1cc7653ca84f |
---|---|
64 public void doOut( | 64 public void doOut( |
65 DiagramGenerator generator, | 65 DiagramGenerator generator, |
66 ArtifactAndFacet bundle, | 66 ArtifactAndFacet bundle, |
67 ThemeDocument theme, | 67 ThemeDocument theme, |
68 boolean visible) { | 68 boolean visible) { |
69 CallContext context = generator.getCallContext(); | 69 CallContext context = generator.getContext(); |
70 Object data = bundle.getData(context); | 70 Object data = bundle.getData(context); |
71 if (HISTORICAL_DISCHARGE_WQ_Q.equals(bundle.getFacetName())) { | 71 if (HISTORICAL_DISCHARGE_WQ_Q.equals(bundle.getFacetName())) { |
72 doHistoricalDischargeOutQ(generator, bundle, theme, visible); | 72 doHistoricalDischargeOutQ(generator, bundle, theme, visible); |
73 } | 73 } |
74 else if (HISTORICAL_DISCHARGE_WQ_W.equals(bundle.getFacetName())) { | 74 else if (HISTORICAL_DISCHARGE_WQ_W.equals(bundle.getFacetName())) { |
106 ArtifactAndFacet bundle, | 106 ArtifactAndFacet bundle, |
107 ThemeDocument theme, | 107 ThemeDocument theme, |
108 boolean visible, | 108 boolean visible, |
109 int axisIndex | 109 int axisIndex |
110 ) { | 110 ) { |
111 CallContext context = generator.getCallContext(); | 111 CallContext context = generator.getContext(); |
112 Object data = bundle.getData(context); | 112 Object data = bundle.getData(context); |
113 /* TODO: Remove the first case.*/ | 113 /* TODO: Remove the first case.*/ |
114 if (bundle.getFacetName().equals(STATIC_WQ)) { | 114 if (bundle.getFacetName().equals(STATIC_WQ)) { |
115 doPointOut( | 115 doPointOut( |
116 generator, bundle, theme, visible, axisIndex); | 116 generator, bundle, theme, visible, axisIndex); |
143 boolean visible, | 143 boolean visible, |
144 int axisIndex | 144 int axisIndex |
145 ) { | 145 ) { |
146 XYSeries series = new StyledXYSeries( | 146 XYSeries series = new StyledXYSeries( |
147 bundle.getFacetDescription(), theme); | 147 bundle.getFacetDescription(), theme); |
148 Object wq = bundle.getData(generator.getCallContext()); | 148 Object wq = bundle.getData(generator.getContext()); |
149 if (wq instanceof double[][]) { | 149 if (wq instanceof double[][]) { |
150 double [][] data = (double [][]) wq; | 150 double [][] data = (double [][]) wq; |
151 StyledSeriesBuilder.addPoints(series, data, true); | 151 StyledSeriesBuilder.addPoints(series, data, true); |
152 } else if (wq instanceof WQKms) { | 152 } else if (wq instanceof WQKms) { |
153 WQKms wqkms = (WQKms) wq; | 153 WQKms wqkms = (WQKms) wq; |
276 ArtifactAndFacet bundle, | 276 ArtifactAndFacet bundle, |
277 ThemeDocument theme, | 277 ThemeDocument theme, |
278 boolean visible | 278 boolean visible |
279 ) { | 279 ) { |
280 double value = Double.valueOf( | 280 double value = Double.valueOf( |
281 bundle.getData(generator.getCallContext()).toString()); | 281 bundle.getData(generator.getContext()).toString()); |
282 generator.addDomainMarker( | 282 generator.addDomainMarker( |
283 new StyledValueMarker(value, theme), visible); | 283 new StyledValueMarker(value, theme), visible); |
284 } | 284 } |
285 | 285 |
286 protected void doHistoricalDischargeOutW( | 286 protected void doHistoricalDischargeOutW( |
288 ArtifactAndFacet bundle, | 288 ArtifactAndFacet bundle, |
289 ThemeDocument theme, | 289 ThemeDocument theme, |
290 boolean visible | 290 boolean visible |
291 ) { | 291 ) { |
292 double value = Double.valueOf( | 292 double value = Double.valueOf( |
293 bundle.getData(generator.getCallContext()).toString()); | 293 bundle.getData(generator.getContext()).toString()); |
294 generator.addValueMarker( | 294 generator.addValueMarker( |
295 new StyledValueMarker(value, theme), visible); | 295 new StyledValueMarker(value, theme), visible); |
296 } | 296 } |
297 | 297 |
298 private void doPointsOut( | 298 private void doPointsOut( |
371 } | 371 } |
372 } | 372 } |
373 | 373 |
374 @Override | 374 @Override |
375 public String getAxisLabel(DiagramGenerator generator) { | 375 public String getAxisLabel(DiagramGenerator generator) { |
376 CallMeta meta = generator.getCallContext().getMeta(); | 376 CallMeta meta = generator.getContext().getMeta(); |
377 RiverAccess access = new RiverAccess((D4EArtifact)generator | 377 RiverAccess access = new RiverAccess((D4EArtifact)generator |
378 .getMaster()); | 378 .getMaster()); |
379 String unit = access.getRiver().getWstUnit().getName(); | 379 String unit = access.getRiver().getWstUnit().getName(); |
380 | 380 |
381 return Resources.getMsg( | 381 return Resources.getMsg( |