comparison artifacts/src/main/java/org/dive4elements/river/exports/process/QOutProcessor.java @ 7084:f0731aa7b735 generator-refactoring

Implement Label handling
author Andre Heinecke <aheinecke@intevation.de>
date Fri, 20 Sep 2013 19:18:04 +0200
parents 3c4efd4b2c19
children 41567bf1e131
comparison
equal deleted inserted replaced
7083:74ebe5e7fa69 7084:f0731aa7b735
28 * Add data to chart/generator. 28 * Add data to chart/generator.
29 * 29 *
30 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a> 30 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a>
31 */ 31 */
32 public class QOutProcessor extends DefaultProcessor { 32 public class QOutProcessor extends DefaultProcessor {
33
34 public static final String I18N_LONGITUDINAL_LABEL =
35 "chart.longitudinal.section.yaxis.second.label";
36
37 public static final String
38 I18N_LONGITUDINAL_LABEL_DEFAULT = "Q [m\u00b3/s]";
33 39
34 /** Private logger. */ 40 /** Private logger. */
35 private static final Logger logger = 41 private static final Logger logger =
36 Logger.getLogger(QOutProcessor.class); 42 Logger.getLogger(QOutProcessor.class);
37 43
73 79
74 /* Check if the diagram should be inverted*/ 80 /* Check if the diagram should be inverted*/
75 generator.setInverted(wqkms.guessRTLData()); 81 generator.setInverted(wqkms.guessRTLData());
76 } 82 }
77 83
84 @Override
85 public String getAxisLabel(DiagramGenerator generator) {
86 if (generator.getOutName().startsWith("longitudinal_section")) {
87 return generator.msg(I18N_LONGITUDINAL_LABEL,
88 I18N_LONGITUDINAL_LABEL_DEFAULT);
89 }
90 return "Please overwrite me in the implementation";
91 }
92
78 /** 93 /**
79 * Returns true if facettype is q-type. 94 * Returns true if facettype is q-type.
80 */ 95 */
81 @Override 96 @Override
82 public boolean canHandle(String facetType) { 97 public boolean canHandle(String facetType) {

http://dive4elements.wald.intevation.org