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);

http://dive4elements.wald.intevation.org