Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDerivedCurveGenerator.java @ 3088:960307cf2adc
Moved current km to context and added an abstract generator for fix analysis
charts.
flys-artifacts/trunk@4686 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Mon, 18 Jun 2012 11:21:30 +0000 |
parents | 26119b7b3154 |
children | 179e38aa678d |
comparison
equal
deleted
inserted
replaced
3087:4a76da133144 | 3088:960307cf2adc |
---|---|
24 * Generator for fixation derived function curve. | 24 * Generator for fixation derived function curve. |
25 * | 25 * |
26 * @author <a href="mailto:christian.lins@intevation.de">Christian Lins</a> | 26 * @author <a href="mailto:christian.lins@intevation.de">Christian Lins</a> |
27 */ | 27 */ |
28 public class FixDerivedCurveGenerator | 28 public class FixDerivedCurveGenerator |
29 extends XYChartGenerator | 29 extends FixChartGenerator |
30 implements FacetTypes | 30 implements FacetTypes |
31 { | 31 { |
32 private static Logger logger = | 32 private static Logger logger = |
33 Logger.getLogger(FixDerivedCurveGenerator.class); | 33 Logger.getLogger(FixDerivedCurveGenerator.class); |
34 | 34 |
67 public void doOut(ArtifactAndFacet aaf, Document doc, boolean visible) { | 67 public void doOut(ArtifactAndFacet aaf, Document doc, boolean visible) { |
68 logger.debug("doOut"); | 68 logger.debug("doOut"); |
69 | 69 |
70 FixDerivateFacet facet = (FixDerivateFacet)aaf.getFacet(); | 70 FixDerivateFacet facet = (FixDerivateFacet)aaf.getFacet(); |
71 FixFunction func = (FixFunction)facet.getData( | 71 FixFunction func = (FixFunction)facet.getData( |
72 aaf.getArtifact(), context, getCurrentKmFromRequest()); | 72 aaf.getArtifact(), context); |
73 | 73 |
74 double maxQ = func.getMaxQ(); | 74 double maxQ = func.getMaxQ(); |
75 maxQ = Math.min(2000.0, Math.abs(maxQ)); | 75 maxQ = Math.min(2000.0, Math.abs(maxQ)); |
76 maxQ += maxQ * 0.05; | 76 maxQ += maxQ * 0.05; |
77 | 77 |