Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/BedQualityPorosityProcessor.java @ 7848:693778752ee7
Handle porosity facets in a processor.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 30 Apr 2014 15:22:27 +0200 |
parents | c3a12d77c16b |
children | e844be34a606 |
comparison
equal
deleted
inserted
replaced
7847:a95f1265da8e | 7848:693778752ee7 |
---|---|
18 import org.dive4elements.river.exports.StyledSeriesBuilder; | 18 import org.dive4elements.river.exports.StyledSeriesBuilder; |
19 import org.dive4elements.river.jfree.StyledXYSeries; | 19 import org.dive4elements.river.jfree.StyledXYSeries; |
20 import org.dive4elements.river.themes.ThemeDocument; | 20 import org.dive4elements.river.themes.ThemeDocument; |
21 | 21 |
22 import org.dive4elements.river.artifacts.model.minfo.BedParametersResult; | 22 import org.dive4elements.river.artifacts.model.minfo.BedParametersResult; |
23 import org.dive4elements.river.artifacts.model.minfo.Porosity; | |
23 | 24 |
24 public class BedQualityPorosityProcessor extends DefaultProcessor { | 25 public class BedQualityPorosityProcessor extends DefaultProcessor { |
25 | 26 |
26 private final static Logger logger = | 27 private final static Logger logger = |
27 Logger.getLogger(BedQualityPorosityProcessor.class); | 28 Logger.getLogger(BedQualityPorosityProcessor.class); |
46 | 47 |
47 if (facetName.equals(FacetTypes.BED_QUALITY_POROSITY_TOPLAYER)) { | 48 if (facetName.equals(FacetTypes.BED_QUALITY_POROSITY_TOPLAYER)) { |
48 points = ((BedParametersResult) data).getPorosityCapData(); | 49 points = ((BedParametersResult) data).getPorosityCapData(); |
49 } else if (facetName.equals(FacetTypes.BED_QUALITY_POROSITY_SUBLAYER)) { | 50 } else if (facetName.equals(FacetTypes.BED_QUALITY_POROSITY_SUBLAYER)) { |
50 points = ((BedParametersResult) data).getPorositySubData(); | 51 points = ((BedParametersResult) data).getPorositySubData(); |
52 } else if (facetName.equals(FacetTypes.POROSITY)) { | |
53 points = ((Porosity)data).getAsArray(); | |
51 } else { | 54 } else { |
52 logger.error("Unknown facet name: " + facetName); | 55 logger.error("Unknown facet name: " + facetName); |
53 return; | 56 return; |
54 } | 57 } |
55 StyledSeriesBuilder.addPoints(series, points, true); | 58 StyledSeriesBuilder.addPoints(series, points, true); |
58 } | 61 } |
59 | 62 |
60 @Override | 63 @Override |
61 public boolean canHandle(String facettype) { | 64 public boolean canHandle(String facettype) { |
62 return facettype.equals(FacetTypes.BED_QUALITY_POROSITY_TOPLAYER) || | 65 return facettype.equals(FacetTypes.BED_QUALITY_POROSITY_TOPLAYER) || |
63 facettype.equals(FacetTypes.BED_QUALITY_POROSITY_SUBLAYER); | 66 facettype.equals(FacetTypes.BED_QUALITY_POROSITY_SUBLAYER) || |
67 facettype.equals(FacetTypes.POROSITY); | |
64 } | 68 } |
65 | 69 |
66 @Override | 70 @Override |
67 public String getAxisLabel(DiagramGenerator generator) { | 71 public String getAxisLabel(DiagramGenerator generator) { |
68 return generator.msg( | 72 return generator.msg( |