comparison flys-artifacts/src/main/java/de/intevation/flys/exports/CrossSectionGenerator.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 5d6e82abe859
children 4ba5036109d2
comparison
equal deleted inserted replaced
2047:0318fa6f0844 2048:3157a78e6494
56 56
57 57
58 /** 58 /**
59 * Get localized chart title. 59 * Get localized chart title.
60 */ 60 */
61 protected String getChartTitle() { 61 @Override
62 // TODO get river etc for localized heading 62 protected String getDefaultChartTitle() {
63 Object[] i18n_msg_args = new Object[] { 63 Object[] i18n_msg_args = new Object[] {
64 getRiverName() 64 getRiverName()
65 }; 65 };
66 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT, i18n_msg_args); 66 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT, i18n_msg_args);
67 } 67 }
68 68
69 69
70 @Override 70 @Override
71 protected String getChartSubtitle() { 71 protected String getChartSubtitle() {
72 // XXX NOTE: overriding this method disables ChartSettings subtitle!
73 return getDefaultChartSubtitle();
74 }
75
76
77 @Override
78 protected String getDefaultChartSubtitle() {
72 List<DataProvider> providers = 79 List<DataProvider> providers =
73 context.getDataProvider(CrossSectionFacet.BLACKBOARD_CS_MASTER_DATA); 80 context.getDataProvider(CrossSectionFacet.BLACKBOARD_CS_MASTER_DATA);
74 double km = 0d; 81 double km = 0d;
75 if (providers.size() > 0) { 82 if (providers.size() > 0) {
76 CrossSectionLine csl = (CrossSectionLine) providers.get(0). 83 CrossSectionLine csl = (CrossSectionLine) providers.get(0).

http://dive4elements.wald.intevation.org