Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java @ 2206:e2124ca11adb
Add manual point handling for many different chart types.
flys-artifacts/trunk@3830 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 30 Jan 2012 13:33:18 +0000 |
parents | a026d005accd |
children | 1fcaeced48f2 |
comparison
equal
deleted
inserted
replaced
2205:a22e0cb6eace | 2206:e2124ca11adb |
---|---|
7 import org.w3c.dom.Document; | 7 import org.w3c.dom.Document; |
8 | 8 |
9 import de.intevation.artifactdatabase.state.ArtifactAndFacet; | 9 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
10 import de.intevation.artifactdatabase.state.Facet; | 10 import de.intevation.artifactdatabase.state.Facet; |
11 | 11 |
12 import de.intevation.flys.artifacts.model.FacetTypes; | |
12 import de.intevation.flys.artifacts.model.WQCKms; | 13 import de.intevation.flys.artifacts.model.WQCKms; |
13 import de.intevation.flys.artifacts.model.WQKms; | 14 import de.intevation.flys.artifacts.model.WQKms; |
14 import de.intevation.flys.artifacts.model.WKms; | 15 import de.intevation.flys.artifacts.model.WKms; |
15 | 16 |
16 import de.intevation.flys.jfree.FLYSAnnotation; | 17 import de.intevation.flys.jfree.FLYSAnnotation; |
17 import de.intevation.flys.jfree.StyledXYSeries; | 18 import de.intevation.flys.jfree.StyledXYSeries; |
19 | |
18 | 20 |
19 | 21 |
20 /** | 22 /** |
21 * An OutGenerator that generates discharge longitudinal section curves. | 23 * An OutGenerator that generates discharge longitudinal section curves. |
22 * | 24 * |
23 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 25 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
24 */ | 26 */ |
25 public class DischargeLongitudinalSectionGenerator | 27 public class DischargeLongitudinalSectionGenerator |
26 extends LongitudinalSectionGenerator | 28 extends LongitudinalSectionGenerator |
29 implements FacetTypes | |
27 { | 30 { |
28 private static Logger logger = | 31 private static Logger logger = |
29 Logger.getLogger(DischargeLongitudinalSectionGenerator.class); | 32 Logger.getLogger(DischargeLongitudinalSectionGenerator.class); |
30 | 33 |
31 | 34 |
68 } | 71 } |
69 else if (name.equals(LONGITUDINAL_ANNOTATION)) { | 72 else if (name.equals(LONGITUDINAL_ANNOTATION)) { |
70 doAnnotations((FLYSAnnotation) artifactFacet.getData(context), | 73 doAnnotations((FLYSAnnotation) artifactFacet.getData(context), |
71 facet, attr, visible); | 74 facet, attr, visible); |
72 } | 75 } |
76 else if (FacetTypes.IS.MANUALPOINTS(name)) { | |
77 doPoints(artifactFacet.getData(context), | |
78 artifactFacet.getFacetDescription(), | |
79 attr, visible, YAXIS.W.idx); | |
80 } | |
73 else { | 81 else { |
74 logger.warn("Unknown facet name: " + name); | 82 logger.warn("Unknown facet name: " + name); |
75 } | 83 } |
76 } | 84 } |
77 | 85 |