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

http://dive4elements.wald.intevation.org