Mercurial > dive4elements > river
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 |