Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/minfo/SedimentLoadLSGenerator.java @ 6639:769d9ec8abac
backout changeset 6513:ef3b02034f6a
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Sat, 29 Jun 2013 00:15:14 +0200 |
parents | ef3b02034f6a |
children | e0311aa32efb |
comparison
equal
deleted
inserted
replaced
6638:f4872350b50f | 6639:769d9ec8abac |
---|---|
26 import org.dive4elements.river.artifacts.model.minfo.BedDiffEpochResult; | 26 import org.dive4elements.river.artifacts.model.minfo.BedDiffEpochResult; |
27 import org.dive4elements.river.artifacts.model.minfo.BedDiffYearResult; | 27 import org.dive4elements.river.artifacts.model.minfo.BedDiffYearResult; |
28 import org.dive4elements.river.artifacts.model.minfo.SedimentLoad; | 28 import org.dive4elements.river.artifacts.model.minfo.SedimentLoad; |
29 import org.dive4elements.river.artifacts.model.minfo.SedimentLoadFraction; | 29 import org.dive4elements.river.artifacts.model.minfo.SedimentLoadFraction; |
30 import org.dive4elements.river.exports.StyledSeriesBuilder; | 30 import org.dive4elements.river.exports.StyledSeriesBuilder; |
31 import org.dive4elements.river.exports.LongitudinalSectionGenerator; | 31 import org.dive4elements.river.exports.XYChartGenerator; |
32 import org.dive4elements.river.jfree.Bounds; | 32 import org.dive4elements.river.jfree.Bounds; |
33 import org.dive4elements.river.jfree.DoubleBounds; | 33 import org.dive4elements.river.jfree.DoubleBounds; |
34 import org.dive4elements.river.jfree.RiverAnnotation; | 34 import org.dive4elements.river.jfree.RiverAnnotation; |
35 import org.dive4elements.river.jfree.StyledXYSeries; | 35 import org.dive4elements.river.jfree.StyledXYSeries; |
36 import org.dive4elements.river.utils.DataUtil; | 36 import org.dive4elements.river.utils.DataUtil; |
37 | 37 |
38 | 38 |
39 public class SedimentLoadLSGenerator | 39 public class SedimentLoadLSGenerator |
40 extends LongitudinalSectionGenerator | 40 extends XYChartGenerator |
41 implements FacetTypes | 41 implements FacetTypes |
42 { | 42 { |
43 public enum YAXIS { | 43 public enum YAXIS { |
44 L(0), | 44 L(0), |
45 D(1), | 45 D(1), |
54 } | 54 } |
55 /** The logger that is used in this generator. */ | 55 /** The logger that is used in this generator. */ |
56 private static Logger logger = Logger.getLogger(SedimentLoadLSGenerator.class); | 56 private static Logger logger = Logger.getLogger(SedimentLoadLSGenerator.class); |
57 | 57 |
58 public static final String I18N_CHART_TITLE = "chart.sedimentload.ls.title"; | 58 public static final String I18N_CHART_TITLE = "chart.sedimentload.ls.title"; |
59 public static final String I18N_XAXIS_LABEL = "chart.sedimentload.ls.xaxis.label"; | |
59 public static final String I18N_YAXIS_LABEL_1 = "chart.sedimentload.ls.yaxis.label.tpera"; | 60 public static final String I18N_YAXIS_LABEL_1 = "chart.sedimentload.ls.yaxis.label.tpera"; |
60 public static final String I18N_YAXIS_LABEL_2 = "chart.sedimentload.ls.yaxis.label.m3pera"; | 61 public static final String I18N_YAXIS_LABEL_2 = "chart.sedimentload.ls.yaxis.label.m3pera"; |
61 public static final String I18N_YAXIS_D_LABEL = "chart.beddifference.yaxis.label.diff"; | 62 public static final String I18N_YAXIS_D_LABEL = "chart.beddifference.yaxis.label.diff"; |
62 public static final String I18N_YAXIS_V_LABEL = | 63 public static final String I18N_YAXIS_V_LABEL = |
63 "chart.flow_velocity.section.yaxis.label"; | 64 "chart.flow_velocity.section.yaxis.label"; |
64 public final static String I18N_WDIFF_YAXIS_LABEL = | 65 public final static String I18N_WDIFF_YAXIS_LABEL = |
65 "chart.w_differences.yaxis.label"; | 66 "chart.w_differences.yaxis.label"; |
66 | 67 |
67 public final static String I18N_WDIFF_YAXIS_LABEL_DEFAULT = "m"; | 68 public final static String I18N_WDIFF_YAXIS_LABEL_DEFAULT = "m"; |
68 public static final String I18N_CHART_TITLE_DEFAULT = "Sedimentfracht"; | 69 public static final String I18N_CHART_TITLE_DEFAULT = "Sedimentfracht"; |
70 public static final String I18N_XAXIS_LABEL_DEFAULT = "Fluss-Km"; | |
69 public static final String I18N_YAXIS_LABEL_DEFAULT_1 = "[t/a]"; | 71 public static final String I18N_YAXIS_LABEL_DEFAULT_1 = "[t/a]"; |
70 public static final String I18N_YAXIS_LABEL_DEFAULT_2 = "[m\u00b3/a]"; | 72 public static final String I18N_YAXIS_LABEL_DEFAULT_2 = "[m\u00b3/a]"; |
71 public static final String I18N_YAXIS_D_LABEL_DEFAULT = "delta S [m]"; | 73 public static final String I18N_YAXIS_D_LABEL_DEFAULT = "delta S [m]"; |
72 public static final String I18N_YAXIS_V_LABEL_DEFAULT = "Geschwindigkeit v [m/s]"; | 74 public static final String I18N_YAXIS_V_LABEL_DEFAULT = "Geschwindigkeit v [m/s]"; |
73 | 75 |
227 } | 229 } |
228 | 230 |
229 @Override | 231 @Override |
230 protected String getDefaultChartTitle() { | 232 protected String getDefaultChartTitle() { |
231 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT); | 233 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT); |
234 } | |
235 | |
236 @Override | |
237 protected String getDefaultXAxisLabel() { | |
238 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL_DEFAULT); | |
232 } | 239 } |
233 | 240 |
234 @Override | 241 @Override |
235 protected String getDefaultYAxisLabel(int pos) { | 242 protected String getDefaultYAxisLabel(int pos) { |
236 String label = "default"; | 243 String label = "default"; |