Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/minfo/BedQualityGenerator.java @ 6517:ef3b02034f6a
More consistent labeling for longitudinal section diagrams
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 28 Jun 2013 21:05:52 +0200 |
parents | ea6225010871 |
children | 769d9ec8abac 962f6b805b48 |
comparison
equal
deleted
inserted
replaced
6512:c28f13c80979 | 6517:ef3b02034f6a |
---|---|
18 import org.dive4elements.river.artifacts.model.minfo.BedDiameterData; | 18 import org.dive4elements.river.artifacts.model.minfo.BedDiameterData; |
19 import org.dive4elements.river.artifacts.model.minfo.BedDiameterResult; | 19 import org.dive4elements.river.artifacts.model.minfo.BedDiameterResult; |
20 import org.dive4elements.river.artifacts.model.minfo.BedParametersResult; | 20 import org.dive4elements.river.artifacts.model.minfo.BedParametersResult; |
21 import org.dive4elements.river.artifacts.model.minfo.BedloadDiameterResult; | 21 import org.dive4elements.river.artifacts.model.minfo.BedloadDiameterResult; |
22 import org.dive4elements.river.exports.StyledSeriesBuilder; | 22 import org.dive4elements.river.exports.StyledSeriesBuilder; |
23 import org.dive4elements.river.exports.XYChartGenerator; | 23 import org.dive4elements.river.exports.LongitudinalSectionGenerator; |
24 import org.dive4elements.river.jfree.RiverAnnotation; | 24 import org.dive4elements.river.jfree.RiverAnnotation; |
25 import org.dive4elements.river.jfree.StyledXYSeries; | 25 import org.dive4elements.river.jfree.StyledXYSeries; |
26 | 26 |
27 | 27 |
28 /** | 28 /** |
29 * An OutGenerator that generates bed quality charts. | 29 * An OutGenerator that generates bed quality charts. |
30 * | 30 * |
31 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 31 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
32 */ | 32 */ |
33 public class BedQualityGenerator extends XYChartGenerator implements FacetTypes { | 33 public class BedQualityGenerator extends LongitudinalSectionGenerator implements FacetTypes { |
34 | 34 |
35 public enum YAXIS { | 35 public enum YAXIS { |
36 W(0), P(1), D(2); | 36 W(0), P(1), D(2); |
37 | 37 |
38 protected int idx; | 38 protected int idx; |
44 | 44 |
45 /** The logger that is used in this generator. */ | 45 /** The logger that is used in this generator. */ |
46 private static Logger logger = Logger.getLogger(BedQualityGenerator.class); | 46 private static Logger logger = Logger.getLogger(BedQualityGenerator.class); |
47 | 47 |
48 public static final String I18N_CHART_TITLE = "chart.bedquality.title"; | 48 public static final String I18N_CHART_TITLE = "chart.bedquality.title"; |
49 public static final String I18N_XAXIS_LABEL = "chart.bedquality.xaxis.label"; | |
50 public static final String I18N_YAXIS_LABEL = "chart.bedquality.yaxis.label"; | 49 public static final String I18N_YAXIS_LABEL = "chart.bedquality.yaxis.label"; |
51 public static final String I18N_SECOND_YAXIS_LABEL = "chart.bedquality.yaxis.label.porosity"; | 50 public static final String I18N_SECOND_YAXIS_LABEL = "chart.bedquality.yaxis.label.porosity"; |
52 public static final String I18N_THIRD_YAXIS_LABEL = "chart.bedquality.yaxis.label.diameter"; | 51 public static final String I18N_THIRD_YAXIS_LABEL = "chart.bedquality.yaxis.label.diameter"; |
53 | 52 |
54 public static final String I18N_CHART_TITLE_DEFAULT = "Sohlen Längsschnitt"; | 53 public static final String I18N_CHART_TITLE_DEFAULT = "Sohlen Längsschnitt"; |
55 public static final String I18N_XAXIS_LABEL_DEFAULT = "Fluss-Km"; | |
56 public static final String I18N_YAXIS_LABEL_DEFAULT = "Durchmesser [mm]"; | 54 public static final String I18N_YAXIS_LABEL_DEFAULT = "Durchmesser [mm]"; |
57 public static final String I18N_SECOND_YAXIS_LABEL_DEFAULT = "Porosität [%]"; | 55 public static final String I18N_SECOND_YAXIS_LABEL_DEFAULT = "Porosität [%]"; |
58 public static final String I18N_THIRD_YAXIS_LABEL_DEFAULT = "Dichte [t/m^3]"; | 56 public static final String I18N_THIRD_YAXIS_LABEL_DEFAULT = "Dichte [t/m^3]"; |
59 | 57 |
60 @Override | 58 @Override |