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

http://dive4elements.wald.intevation.org