Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/DischargeCurveGenerator.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 | d3a4b0d5bcd8 |
children | 59e50aa0c6c2 |
comparison
equal
deleted
inserted
replaced
8171:bb770daccd1d | 8181:209f8a9e8a75 |
---|---|
14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
15 import org.dive4elements.river.artifacts.D4EArtifact; | 15 import org.dive4elements.river.artifacts.D4EArtifact; |
16 import org.dive4elements.river.artifacts.model.FacetTypes; | 16 import org.dive4elements.river.artifacts.model.FacetTypes; |
17 import org.dive4elements.river.artifacts.model.WQKms; | 17 import org.dive4elements.river.artifacts.model.WQKms; |
18 import org.dive4elements.river.exports.process.DischargeProcessor; | 18 import org.dive4elements.river.exports.process.DischargeProcessor; |
19 import org.dive4elements.river.exports.process.MiscDischargeProcessor; | |
19 import org.dive4elements.river.jfree.CollisionFreeXYTextAnnotation; | 20 import org.dive4elements.river.jfree.CollisionFreeXYTextAnnotation; |
20 import org.dive4elements.river.jfree.Bounds; | 21 import org.dive4elements.river.jfree.Bounds; |
21 import org.dive4elements.river.jfree.DoubleBounds; | 22 import org.dive4elements.river.jfree.DoubleBounds; |
22 import org.dive4elements.river.jfree.RiverAnnotation; | 23 import org.dive4elements.river.jfree.RiverAnnotation; |
23 import org.dive4elements.river.jfree.StickyAxisAnnotation; | 24 import org.dive4elements.river.jfree.StickyAxisAnnotation; |
258 boolean visible | 259 boolean visible |
259 ) { | 260 ) { |
260 String name = artifactFacet.getFacetName(); | 261 String name = artifactFacet.getFacetName(); |
261 logger.debug("DischargeCurveGenerator.doOut: " + name); | 262 logger.debug("DischargeCurveGenerator.doOut: " + name); |
262 | 263 |
263 DischargeProcessor dProcessor = new DischargeProcessor(getRange()[0]); | 264 MiscDischargeProcessor dProcessor = new MiscDischargeProcessor(getRange()[0]); |
264 if (dProcessor.canHandle(name)) { | 265 if (dProcessor.canHandle(name)) { |
265 // In Base DischargeCurveGenerator, always at gauge, use WCm axis. | 266 // In Base DischargeCurveGenerator, always at gauge, use WCm axis. |
266 dProcessor.doOut(this, artifactFacet, theme, visible, YAXIS.WCm.idx); | 267 dProcessor.doOut(this, artifactFacet, theme, visible, YAXIS.WCm.idx); |
267 } | 268 } |
268 else if (name.equals(DISCHARGE_CURVE) | 269 else if (name.equals(DISCHARGE_CURVE) |