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";

http://dive4elements.wald.intevation.org