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

http://dive4elements.wald.intevation.org