comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java @ 3409:97ad960f5579

Add subtitle to Fix W/Q chart and refactor addSubtitle() method(s) flys-artifacts/trunk@5062 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Christian Lins <christian.lins@intevation.de>
date Thu, 19 Jul 2012 12:59:56 +0000
parents 8bd4cf11c25a
children 10e20830e4e9
comparison
equal deleted inserted replaced
3408:50d61a2494cb 3409:97ad960f5579
1 package de.intevation.flys.exports; 1 package de.intevation.flys.exports;
2
3 import java.util.List;
4 import java.util.ArrayList;
5
6 import org.apache.log4j.Logger;
7
8 import org.w3c.dom.Document;
9
10 import org.jfree.chart.JFreeChart;
11 import org.jfree.chart.title.TextTitle;
12 import org.jfree.data.xy.XYSeries;
13 2
14 import de.intevation.artifactdatabase.state.ArtifactAndFacet; 3 import de.intevation.artifactdatabase.state.ArtifactAndFacet;
15 import de.intevation.artifactdatabase.state.Facet; 4 import de.intevation.artifactdatabase.state.Facet;
16
17 import de.intevation.flys.artifacts.StaticWKmsArtifact; 5 import de.intevation.flys.artifacts.StaticWKmsArtifact;
18 import de.intevation.flys.artifacts.WINFOArtifact; 6 import de.intevation.flys.artifacts.WINFOArtifact;
19
20 import de.intevation.flys.artifacts.model.FacetTypes; 7 import de.intevation.flys.artifacts.model.FacetTypes;
8 import de.intevation.flys.artifacts.model.WKms;
21 import de.intevation.flys.artifacts.model.WQKms; 9 import de.intevation.flys.artifacts.model.WQKms;
22 import de.intevation.flys.artifacts.model.WKms;
23
24 import de.intevation.flys.jfree.FLYSAnnotation; 10 import de.intevation.flys.jfree.FLYSAnnotation;
25 import de.intevation.flys.jfree.StickyAxisAnnotation; 11 import de.intevation.flys.jfree.StickyAxisAnnotation;
26 import de.intevation.flys.jfree.StyledXYSeries; 12 import de.intevation.flys.jfree.StyledXYSeries;
13
14 import java.util.ArrayList;
15 import java.util.List;
16
17 import org.apache.log4j.Logger;
18 import org.jfree.data.xy.XYSeries;
19 import org.w3c.dom.Document;
27 20
28 21
29 /** 22 /**
30 * An OutGenerator that generates discharge curves. 23 * An OutGenerator that generates discharge curves.
31 * 24 *
78 return msg(I18N_CHART_SUBTITLE, "", args); 71 return msg(I18N_CHART_SUBTITLE, "", args);
79 } 72 }
80 73
81 74
82 @Override 75 @Override
83 protected void addSubtitles(JFreeChart chart) {
84 String subtitle = getChartSubtitle();
85
86 if (subtitle != null && subtitle.length() > 0) {
87 chart.addSubtitle(new TextTitle(subtitle));
88 }
89 }
90
91
92 @Override
93 protected String getDefaultYAxisLabel(int pos) { 76 protected String getDefaultYAxisLabel(int pos) {
94 return msg(I18N_YAXIS_LABEL, I18N_YAXIS_LABEL_DEFAULT); 77 return msg(I18N_YAXIS_LABEL, I18N_YAXIS_LABEL_DEFAULT);
95 } 78 }
96 79
97 80

http://dive4elements.wald.intevation.org