Mercurial > dive4elements > river
annotate flys-artifacts/src/main/java/de/intevation/flys/exports/minfo/BedDiffHeightYearGenerator.java @ 4736:b195fede1c3b
Remove trailing whitespace.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Wed, 02 Jan 2013 13:18:31 +0100 |
parents | 32f90baf4afa |
children |
rev | line source |
---|---|
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
1 package de.intevation.flys.exports.minfo; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
2 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
3 import org.apache.log4j.Logger; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
4 import org.jfree.data.xy.XYSeries; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
5 import org.w3c.dom.Document; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
6 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
7 import de.intevation.artifactdatabase.state.ArtifactAndFacet; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
8 import de.intevation.artifactdatabase.state.Facet; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
9 import de.intevation.flys.artifacts.model.FacetTypes; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
10 import de.intevation.flys.artifacts.model.minfo.BedDiffYearResult; |
4638
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
11 import de.intevation.flys.artifacts.model.minfo.BedDifferencesResult; |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
12 import de.intevation.flys.exports.StyledSeriesBuilder; |
4446
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
13 import de.intevation.flys.exports.fixings.FixChartGenerator; |
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
14 import de.intevation.flys.exports.process.KMIndexProcessor; |
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
15 import de.intevation.flys.exports.process.Processor; |
4638
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
16 import de.intevation.flys.jfree.Bounds; |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
17 import de.intevation.flys.jfree.DoubleBounds; |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
18 import de.intevation.flys.jfree.FLYSAnnotation; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
19 import de.intevation.flys.jfree.StyledXYSeries; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
20 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
21 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
22 public class BedDiffHeightYearGenerator |
4446
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
23 extends FixChartGenerator |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
24 implements FacetTypes |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
25 { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
26 public enum YAXIS { |
4378
8eb1d6dc96a9
Add chart generation for fixings in bed differences generators
Björn Ricks <bjoern.ricks@intevation.de>
parents:
3898
diff
changeset
|
27 D(0), dW(1); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
28 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
29 protected int idx; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
30 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
31 private YAXIS(int c) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
32 idx = c; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
33 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
34 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
35 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
36 /** The logger that is used in this generator. */ |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
37 private static Logger logger = Logger.getLogger(BedDiffHeightYearGenerator.class); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
38 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
39 public static final String I18N_CHART_TITLE = "chart.beddifference.height.title"; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
40 public static final String I18N_XAXIS_LABEL = "chart.beddifference.height.xaxis.label"; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
41 public static final String I18N_YAXIS_LABEL = "chart.beddifference.height.yaxis.label"; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
42 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
43 public static final String I18N_CHART_TITLE_DEFAULT = "Sohlenhöhen Differenz"; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
44 public static final String I18N_XAXIS_LABEL_DEFAULT = "Fluss-Km"; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
45 public static final String I18N_YAXIS_LABEL_DEFAULT = "delta S [cm / Jahr]"; |
4446
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
46 public static final String I18N_DW_YAXIS_LABEL_DEFAULT = |
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
47 "delta W [cm]"; |
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
48 public static final String I18N_DW_YAXIS_LABEL = |
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
49 "chart.fixings.longitudinalsection.yaxis.label"; |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
50 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
51 @Override |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
52 protected YAxisWalker getYAxisWalker() { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
53 return new YAxisWalker() { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
54 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
55 @Override |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
56 public int length() { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
57 return YAXIS.values().length; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
58 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
59 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
60 @Override |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
61 public String getId(int idx) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
62 YAXIS[] yaxes = YAXIS.values(); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
63 return yaxes[idx].toString(); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
64 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
65 }; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
66 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
67 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
68 @Override |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
69 public void doOut(ArtifactAndFacet bundle, Document attr, boolean visible) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
70 String name = bundle.getFacetName(); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
71 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
72 logger.debug("doOut: " + name); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
73 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
74 if (name == null) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
75 logger.error("No facet name for doOut(). No output generated!"); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
76 return; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
77 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
78 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
79 Facet facet = bundle.getFacet(); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
80 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
81 if (facet == null) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
82 return; |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
83 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
84 |
4638
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
85 if (getXBounds(0) != null && getDomainAxisRange() != null) { |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
86 Bounds bounds = |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
87 calculateZoom(getXBounds(0), getDomainAxisRange()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
88 context.putContextValue("startkm", bounds.getLower()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
89 context.putContextValue("endkm", bounds.getUpper()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
90 } |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
91 else if (getXBounds(0) != null && getDomainAxisRange() == null) { |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
92 context.putContextValue("startkm", getXBounds(0).getLower()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
93 context.putContextValue("endkm", getXBounds(0).getUpper()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
94 } |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
95 else if (getXBounds(0) == null && getDomainAxisRange() == null) { |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
96 BedDifferencesResult data = (BedDifferencesResult)bundle.getData(context); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
97 context.putContextValue("startkm", data.getKms().min()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
98 context.putContextValue("endkm", data.getKms().max()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
99 } |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
100 else if (getXBounds(0) == null && getDomainAxisRange() != null){ |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
101 BedDifferencesResult data = (BedDifferencesResult)bundle.getData(context); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
102 Bounds b = new DoubleBounds(data.getKms().min(), data.getKms().max()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
103 Bounds bounds = |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
104 calculateZoom(b, getDomainAxisRange()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
105 context.putContextValue("startkm", bounds.getLower()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
106 context.putContextValue("endkm", bounds.getUpper()); |
6122ee2ab67f
Put start and end km into the context for average calculation.
Raimund Renkert <rrenkert@intevation.de>
parents:
4446
diff
changeset
|
107 } |
4446
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
108 Processor processor = new KMIndexProcessor(); |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
109 if (name.equals(BED_DIFFERENCE_HEIGHT_YEAR)) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
110 doBedDifferenceYearOut( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
111 (BedDiffYearResult) bundle.getData(context), |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
112 bundle, attr, visible); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
113 } |
4673
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
4638
diff
changeset
|
114 else if (name.equals(BED_DIFFERENCE_HEIGHT_YEAR_FILTERED)) { |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
4638
diff
changeset
|
115 doBedDifferenceYearOut( |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
4638
diff
changeset
|
116 (BedDiffYearResult) bundle.getData(context), |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
4638
diff
changeset
|
117 bundle, attr, visible); |
32f90baf4afa
Generate and draw new facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
4638
diff
changeset
|
118 } |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
119 else if (name.equals(LONGITUDINAL_ANNOTATION)) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
120 doAnnotations( |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
121 (FLYSAnnotation) bundle.getData(context), |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
122 bundle, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
123 attr, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
124 visible); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
125 } |
4446
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
126 else if (processor.canHandle(name)) { |
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
127 processor.doOut(this, bundle, attr, visible, YAXIS.dW.idx); |
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
128 } |
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
129 else { |
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
130 logger.warn("Unknown facet name " + name); |
05a54b4d579d
Remove AbstractFixGenerator and use new KMIndexProcessor instead
Björn Ricks <bjoern.ricks@intevation.de>
parents:
4378
diff
changeset
|
131 } |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
132 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
133 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
134 @Override |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
135 protected String getDefaultChartTitle() { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
136 return msg(I18N_CHART_TITLE, I18N_CHART_TITLE_DEFAULT); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
137 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
138 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
139 @Override |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
140 protected String getDefaultXAxisLabel() { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
141 return msg(I18N_XAXIS_LABEL, I18N_XAXIS_LABEL_DEFAULT); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
142 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
143 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
144 @Override |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
145 protected String getDefaultYAxisLabel(int pos) { |
4378
8eb1d6dc96a9
Add chart generation for fixings in bed differences generators
Björn Ricks <bjoern.ricks@intevation.de>
parents:
3898
diff
changeset
|
146 if (pos == YAXIS.D.idx) { |
8eb1d6dc96a9
Add chart generation for fixings in bed differences generators
Björn Ricks <bjoern.ricks@intevation.de>
parents:
3898
diff
changeset
|
147 return msg(I18N_YAXIS_LABEL, I18N_YAXIS_LABEL_DEFAULT); |
8eb1d6dc96a9
Add chart generation for fixings in bed differences generators
Björn Ricks <bjoern.ricks@intevation.de>
parents:
3898
diff
changeset
|
148 } |
8eb1d6dc96a9
Add chart generation for fixings in bed differences generators
Björn Ricks <bjoern.ricks@intevation.de>
parents:
3898
diff
changeset
|
149 else if (pos == YAXIS.dW.idx) { |
8eb1d6dc96a9
Add chart generation for fixings in bed differences generators
Björn Ricks <bjoern.ricks@intevation.de>
parents:
3898
diff
changeset
|
150 return msg(I18N_DW_YAXIS_LABEL, I18N_DW_YAXIS_LABEL_DEFAULT); |
8eb1d6dc96a9
Add chart generation for fixings in bed differences generators
Björn Ricks <bjoern.ricks@intevation.de>
parents:
3898
diff
changeset
|
151 } |
8eb1d6dc96a9
Add chart generation for fixings in bed differences generators
Björn Ricks <bjoern.ricks@intevation.de>
parents:
3898
diff
changeset
|
152 return "default"; |
3898
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
153 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
154 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
155 protected void doBedDifferenceYearOut(BedDiffYearResult data, |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
156 ArtifactAndFacet aandf, Document theme, boolean visible) { |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
157 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
158 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
159 StyledSeriesBuilder.addPoints(series, data.getHeightPerYearData(), true); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
160 |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
161 addAxisSeries(series, YAXIS.D.idx, visible); |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
162 } |
95d699c769fb
Bedheight difference calculation has chart outpus now.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
163 } |