Mercurial > dive4elements > river
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() { |