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