comparison artifacts/src/main/java/org/dive4elements/river/exports/process/BedWidthProcessor.java @ 7830:d9791fa3c8ad minfo-opt

Add new facet for morph active width to bed height difference calculation.
author Raimund Renkert <rrenkert@intevation.de>
date Fri, 28 Mar 2014 11:21:49 +0100
parents 8faa8cfd2385
children b2a8a94a92f9
comparison
equal deleted inserted replaced
7829:1aba75321441 7830:d9791fa3c8ad
45 boolean visible) { 45 boolean visible) {
46 CallContext context = generator.getCallContext(); 46 CallContext context = generator.getCallContext();
47 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), 47 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(),
48 theme); 48 theme);
49 Object data = bundle.getData(context); 49 Object data = bundle.getData(context);
50 String facetName = bundle.getFacetName();
50 51
51 if (data instanceof BedDiffYearResult) { 52 if (facetName.equals(FacetTypes.BED_DIFFERENCE_SOUNDING_WIDTH) &&
53 data instanceof BedDiffYearResult) {
52 BedDiffYearResult bData = (BedDiffYearResult) data; 54 BedDiffYearResult bData = (BedDiffYearResult) data;
53 StyledSeriesBuilder.addPoints(series, bData.getMorphWidthData(), true); 55 StyledSeriesBuilder.addPoints(series, bData.getSoundingWidthData(), true);
56 } else if (facetName.equals(FacetTypes.BED_DIFFERENCE_MORPH_WIDTH1) &&
57 data instanceof BedDiffYearResult) {
58 BedDiffYearResult bData = (BedDiffYearResult) data;
59 StyledSeriesBuilder.addPoints(series, bData.getMorphWidth1Data(), true);
60 } else if (facetName.equals(FacetTypes.BED_DIFFERENCE_MORPH_WIDTH2) &&
61 data instanceof BedDiffYearResult) {
62 BedDiffYearResult bData = (BedDiffYearResult) data;
63 StyledSeriesBuilder.addPoints(series, bData.getMorphWidth2Data(), true);
54 } else if (data instanceof MorphologicWidth) { 64 } else if (data instanceof MorphologicWidth) {
55 MorphologicWidth bData = (MorphologicWidth) data; 65 MorphologicWidth bData = (MorphologicWidth) data;
56 StyledSeriesBuilder.addPoints(series, bData.getAsArray(), true); 66 StyledSeriesBuilder.addPoints(series, bData.getAsArray(), true);
57 } else if (data instanceof BedHeightSingleData) { 67 } else if (data instanceof BedHeightSingleData) {
58 BedHeightSingleData bData = (BedHeightSingleData)data; 68 BedHeightSingleData bData = (BedHeightSingleData)data;
75 generator.addAxisSeries(series, axisName, visible); 85 generator.addAxisSeries(series, axisName, visible);
76 } 86 }
77 87
78 @Override 88 @Override
79 public boolean canHandle(String facettype) { 89 public boolean canHandle(String facettype) {
80 return facettype.equals(FacetTypes.BED_DIFFERENCE_MORPH_WIDTH) || 90 return facettype.equals(FacetTypes.BED_DIFFERENCE_SOUNDING_WIDTH) ||
91 facettype.equals(FacetTypes.BED_DIFFERENCE_MORPH_WIDTH1) ||
92 facettype.equals(FacetTypes.BED_DIFFERENCE_MORPH_WIDTH2) ||
81 facettype.equals(FacetTypes.MORPHOLOGIC_WIDTH) || 93 facettype.equals(FacetTypes.MORPHOLOGIC_WIDTH) ||
82 facettype.equals(FacetTypes.BEDHEIGHT_SOUNDING_WIDTH); 94 facettype.equals(FacetTypes.BEDHEIGHT_SOUNDING_WIDTH);
83 } 95 }
84 96
85 @Override 97 @Override

http://dive4elements.wald.intevation.org