Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/ComputedDischargeCurveGenerator.java @ 8181:209f8a9e8a75
Added new processor to plot misc discharge data, e.g. from datacage or recommendations.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Thu, 04 Sep 2014 11:10:37 +0200 |
parents | 75ef6963f1c9 |
children | 59e50aa0c6c2 |
comparison
equal
deleted
inserted
replaced
8171:bb770daccd1d | 8181:209f8a9e8a75 |
---|---|
15 import org.dive4elements.river.artifacts.WINFOArtifact; | 15 import org.dive4elements.river.artifacts.WINFOArtifact; |
16 import org.dive4elements.river.artifacts.model.FacetTypes; | 16 import org.dive4elements.river.artifacts.model.FacetTypes; |
17 import org.dive4elements.river.artifacts.model.WKms; | 17 import org.dive4elements.river.artifacts.model.WKms; |
18 import org.dive4elements.river.artifacts.model.WQKms; | 18 import org.dive4elements.river.artifacts.model.WQKms; |
19 import org.dive4elements.river.exports.process.DischargeProcessor; | 19 import org.dive4elements.river.exports.process.DischargeProcessor; |
20 import org.dive4elements.river.exports.process.MiscDischargeProcessor; | |
20 import org.dive4elements.river.jfree.RiverAnnotation; | 21 import org.dive4elements.river.jfree.RiverAnnotation; |
21 import org.dive4elements.river.jfree.StickyAxisAnnotation; | 22 import org.dive4elements.river.jfree.StickyAxisAnnotation; |
22 import org.dive4elements.river.jfree.StyledXYSeries; | 23 import org.dive4elements.river.jfree.StyledXYSeries; |
23 | 24 |
24 import org.dive4elements.river.themes.ThemeDocument; | 25 import org.dive4elements.river.themes.ThemeDocument; |
111 if (name == null) { | 112 if (name == null) { |
112 logger.warn("Broken facet in computed discharge out generation."); | 113 logger.warn("Broken facet in computed discharge out generation."); |
113 return; | 114 return; |
114 } | 115 } |
115 | 116 |
116 DischargeProcessor dProcessor = new DischargeProcessor(getRange()[0]); | 117 MiscDischargeProcessor dProcessor = new MiscDischargeProcessor(getRange()[0]); |
117 if (dProcessor.canHandle(name)) { | 118 if (dProcessor.canHandle(name)) { |
118 dProcessor.doOut(this, artifactFacet, attr, visible, YAXIS.W.idx); | 119 dProcessor.doOut(this, artifactFacet, attr, visible, YAXIS.W.idx); |
119 } | 120 } |
120 else if (name.equals(COMPUTED_DISCHARGE_Q)) { | 121 else if (name.equals(COMPUTED_DISCHARGE_Q)) { |
121 doDischargeQOut((WQKms) artifactFacet.getData(context), artifactFacet, attr, visible); | 122 doDischargeQOut((WQKms) artifactFacet.getData(context), artifactFacet, attr, visible); |