comparison flys-artifacts/src/main/java/de/intevation/flys/exports/sq/SQRelationGenerator.java @ 3105:9592b7d76633

Generate fake data for SQ curves; Implemented the Facet and Generator stuff. flys-artifacts/trunk@4704 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 19 Jun 2012 13:55:14 +0000
parents ef0dd585b5e0
children 63ef889eea2b
comparison
equal deleted inserted replaced
3104:6391ca82141c 3105:9592b7d76633
11 import de.intevation.artifactdatabase.state.ArtifactAndFacet; 11 import de.intevation.artifactdatabase.state.ArtifactAndFacet;
12 import de.intevation.artifactdatabase.state.Facet; 12 import de.intevation.artifactdatabase.state.Facet;
13 13
14 import de.intevation.flys.artifacts.model.FacetTypes; 14 import de.intevation.flys.artifacts.model.FacetTypes;
15 import de.intevation.flys.artifacts.model.sq.SQ; 15 import de.intevation.flys.artifacts.model.sq.SQ;
16 import de.intevation.flys.artifacts.model.sq.SQFunction;
16 import de.intevation.flys.exports.XYChartGenerator; 17 import de.intevation.flys.exports.XYChartGenerator;
18 import de.intevation.flys.jfree.Function2DAdapter;
19 import de.intevation.flys.jfree.JFreeUtil;
17 import de.intevation.flys.jfree.StyledXYSeries; 20 import de.intevation.flys.jfree.StyledXYSeries;
18 21
19 /** 22 /**
20 * An OutGenerator that generates charts for MINFO sq relation. 23 * An OutGenerator that generates charts for MINFO sq relation.
21 * 24 *
116 ArtifactAndFacet artifactAndFacet, 119 ArtifactAndFacet artifactAndFacet,
117 Document attr, 120 Document attr,
118 boolean visible 121 boolean visible
119 ) { 122 ) {
120 logger.debug("doSQCurveOut"); 123 logger.debug("doSQCurveOut");
121 logger.error("NOT IMPLEMENTED: doSQCurveOut"); 124
125 Facet f = artifactAndFacet.getFacet();
126 SQFunction func = (SQFunction) artifactAndFacet.getData(context);
127
128 XYSeries series = JFreeUtil.sampleFunction2D(
129 new Function2DAdapter(func.getFunction()),
130 attr,
131 "SQ Curve",
132 10,
133 func.getMinQ(),
134 func.getMaxQ());
135
136 addAxisSeries(series, YAXIS.S.idx, visible);
122 } 137 }
123 138
124 139
125 protected void doSQOut( 140 protected void doSQOut(
126 ArtifactAndFacet artifactAndFacet, 141 ArtifactAndFacet artifactAndFacet,

http://dive4elements.wald.intevation.org