Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/WOutProcessor.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 |
---|---|
11 import org.apache.log4j.Logger; | 11 import org.apache.log4j.Logger; |
12 import org.jfree.data.xy.XYSeries; | 12 import org.jfree.data.xy.XYSeries; |
13 | 13 |
14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
15 import org.dive4elements.artifacts.CallContext; | 15 import org.dive4elements.artifacts.CallContext; |
16 import org.dive4elements.river.artifacts.D4EArtifact; | |
16 import org.dive4elements.river.artifacts.model.FacetTypes; | 17 import org.dive4elements.river.artifacts.model.FacetTypes; |
17 import org.dive4elements.river.artifacts.model.WKms; | 18 import org.dive4elements.river.artifacts.model.WKms; |
18 import org.dive4elements.river.exports.StyledSeriesBuilder; | 19 import org.dive4elements.river.exports.StyledSeriesBuilder; |
19 import org.dive4elements.river.exports.XYChartGenerator; | 20 import org.dive4elements.river.exports.XYChartGenerator; |
20 import org.dive4elements.river.exports.DiagramGenerator; | 21 import org.dive4elements.river.exports.DiagramGenerator; |
21 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; | 22 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; |
22 import org.dive4elements.river.jfree.StyledXYSeries; | 23 import org.dive4elements.river.jfree.StyledXYSeries; |
23 import org.dive4elements.river.themes.ThemeDocument; | 24 import org.dive4elements.river.themes.ThemeDocument; |
24 import org.dive4elements.river.utils.DataUtil; | 25 import org.dive4elements.river.utils.DataUtil; |
26 import org.dive4elements.river.utils.RiverUtils; | |
25 | 27 |
26 /** | 28 /** |
27 * Add data to chart/generator. | 29 * Add data to chart/generator. |
28 * | 30 * |
29 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a> | 31 * @author <a href="mailto:bjoern.ricks@intevation.de">Björn Ricks</a> |
31 public class WOutProcessor extends DefaultProcessor { | 33 public class WOutProcessor extends DefaultProcessor { |
32 | 34 |
33 /** Private logger. */ | 35 /** Private logger. */ |
34 private static final Logger logger = | 36 private static final Logger logger = |
35 Logger.getLogger(WOutProcessor.class); | 37 Logger.getLogger(WOutProcessor.class); |
38 | |
39 public static final String I18N_AXIS_LABEL = | |
40 "chart.longitudinal.section.yaxis.label"; | |
41 | |
42 public static final String I18N_AXIS_LABEL_DEFAULT = "W [NN + m]"; | |
36 | 43 |
37 @Override | 44 @Override |
38 public void doOut( | 45 public void doOut( |
39 DiagramGenerator generator, | 46 DiagramGenerator generator, |
40 ArtifactAndFacet bundle, | 47 ArtifactAndFacet bundle, |
118 * see flys/issue1290 for details */ | 125 * see flys/issue1290 for details */ |
119 generator.setInverted(wkms.guessRTLData()); | 126 generator.setInverted(wkms.guessRTLData()); |
120 } | 127 } |
121 } | 128 } |
122 | 129 |
130 @Override | |
131 public String getAxisLabel(DiagramGenerator generator) { | |
132 D4EArtifact flys = (D4EArtifact) generator.getMaster(); | |
133 | |
134 String unit = RiverUtils.getRiver(flys).getWstUnit().getName(); | |
135 | |
136 logger.debug("HALLO ANDRE LABEL"); | |
137 | |
138 return generator.msg( | |
139 I18N_AXIS_LABEL, | |
140 I18N_AXIS_LABEL_DEFAULT, | |
141 new Object[] { unit }); | |
142 } | |
143 | |
123 /** | 144 /** |
124 * Returns true if facettype is longitutinal_section.w . | 145 * Returns true if facettype is longitutinal_section.w . |
125 */ | 146 */ |
126 @Override | 147 @Override |
127 public boolean canHandle(String facetType) { | 148 public boolean canHandle(String facetType) { |