comparison artifacts/src/main/java/org/dive4elements/river/exports/process/BedDiffHeightYearProcessor.java @ 7550:13876b523e33

Minor refactoring for future readability and refactoring.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Mon, 11 Nov 2013 11:33:53 +0100
parents 8c70767028e1
children 4f1ba4b5fc1f
comparison
equal deleted inserted replaced
7549:783b295c35d3 7550:13876b523e33
41 ArtifactAndFacet bundle, 41 ArtifactAndFacet bundle,
42 ThemeDocument theme, 42 ThemeDocument theme,
43 boolean visible) { 43 boolean visible) {
44 CallContext context = generator.getCallContext(); 44 CallContext context = generator.getCallContext();
45 Object data = bundle.getData(context); 45 Object data = bundle.getData(context);
46 if (data instanceof BedDiffYearResult) {
47 BedDiffYearResult bData = (BedDiffYearResult) data;
48 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme);
49 StyledSeriesBuilder.addPoints(series, bData.getHeightPerYearData(), false, GAP_TOLERANCE);
50 46
51 generator.addAxisSeries(series, axisName, visible); 47 if (!(data instanceof BedDiffYearResult)) {
48 // Should not happen if canHandle is correct
49 logger.error("Can't process " + data.getClass().getName() + " objects");
52 return; 50 return;
53 } 51 }
54 // Should not happen if canHandle is correct 52
55 logger.error("Can't process " + data.getClass().getName() + " objects"); 53 BedDiffYearResult bData = (BedDiffYearResult) data;
54 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme);
55 StyledSeriesBuilder.addPoints(series, bData.getHeightPerYearData(), false, GAP_TOLERANCE);
56
57 generator.addAxisSeries(series, axisName, visible);
56 } 58 }
57 59
58 @Override 60 @Override
59 public void doOut( 61 public void doOut(
60 XYChartGenerator generator, 62 XYChartGenerator generator,
63 boolean visible, 65 boolean visible,
64 int index 66 int index
65 ) { 67 ) {
66 CallContext context = generator.getCallContext(); 68 CallContext context = generator.getCallContext();
67 Object data = bundle.getData(context); 69 Object data = bundle.getData(context);
68 if (data instanceof BedDiffYearResult) {
69 BedDiffYearResult bData = (BedDiffYearResult) data;
70 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme);
71 StyledSeriesBuilder.addPoints(series, bData.getHeightPerYearData(), false, GAP_TOLERANCE);
72 70
73 generator.addAxisSeries(series, index, visible); 71 if (!(data instanceof BedDiffYearResult)) {
72 // Should not happen if canHandle is correct
73 logger.error("Can't process " + data.getClass().getName() + " objects");
74 return; 74 return;
75 } 75 }
76 // Should not happen if canHandle is correct 76
77 logger.error("Can't process " + data.getClass().getName() + " objects"); 77 BedDiffYearResult bData = (BedDiffYearResult) data;
78 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme);
79 StyledSeriesBuilder.addPoints(series, bData.getHeightPerYearData(), false, GAP_TOLERANCE);
80
81 generator.addAxisSeries(series, index, visible);
78 } 82 }
79 83
80 @Override 84 @Override
81 public boolean canHandle(String facetType) { 85 public boolean canHandle(String facetType) {
82 return BED_DIFFERENCE_HEIGHT_YEAR.equals(facetType) // from BedDiffYearHeight 86 return BED_DIFFERENCE_HEIGHT_YEAR.equals(facetType) // from BedDiffYearHeight

http://dive4elements.wald.intevation.org