Mercurial > dive4elements > river
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, |