comparison flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveGenerator.java @ 2048:3157a78e6494

Improved chart title and subtitle creation in ChartGenerators - all ChartGenerators make now use of title and subtitle provided by ChartSettings. flys-artifacts/trunk@3538 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 23 Dec 2011 14:24:57 +0000
parents e71719483546
children 2d5f2bc68cc6
comparison
equal deleted inserted replaced
2047:0318fa6f0844 2048:3157a78e6494
92 } 92 }
93 axis.setLabelFont(labelFont); 93 axis.setLabelFont(labelFont);
94 return axis; 94 return axis;
95 } 95 }
96 96
97 protected String getChartTitle() { 97
98 @Override
99 protected String getDefaultChartTitle() {
98 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT); 100 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT);
99 } 101 }
100 102
101 103
102 @Override 104 @Override
103 protected String getChartSubtitle() { 105 protected String getDefaultChartSubtitle() {
104 double[] dist = getRange(); 106 double[] dist = getRange();
105 107
106 Object[] args = new Object[] { 108 Object[] args = new Object[] {
107 getRiverName(), 109 getRiverName(),
108 dist[0] 110 dist[0]
113 115
114 116
115 @Override 117 @Override
116 protected void addSubtitles(JFreeChart chart) { 118 protected void addSubtitles(JFreeChart chart) {
117 String subtitle = getChartSubtitle(); 119 String subtitle = getChartSubtitle();
118 chart.addSubtitle(new TextTitle(subtitle)); 120
121 if (subtitle != null && subtitle.length() > 0) {
122 chart.addSubtitle(new TextTitle(subtitle));
123 }
119 } 124 }
120 125
121 126
122 @Override 127 @Override
123 protected String getXAxisLabel() { 128 protected String getXAxisLabel() {

http://dive4elements.wald.intevation.org