Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/ChartGenerator.java @ 7034:557cb3a3d772 generator-refactoring
Combine AxisDataset implementations and remove / simplify handling code.
Tested with longitudinal section and hist. discharges should be
ok.
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Wed, 18 Sep 2013 10:12:47 +0200 |
parents | 819481cc9195 |
children | 5c6fd2c010dd |
comparison
equal
deleted
inserted
replaced
7033:0d91a6598a89 | 7034:557cb3a3d772 |
---|---|
28 import org.dive4elements.river.jfree.StableXYDifferenceRenderer; | 28 import org.dive4elements.river.jfree.StableXYDifferenceRenderer; |
29 import org.dive4elements.river.jfree.StickyAxisAnnotation; | 29 import org.dive4elements.river.jfree.StickyAxisAnnotation; |
30 import org.dive4elements.river.jfree.Style; | 30 import org.dive4elements.river.jfree.Style; |
31 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; | 31 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; |
32 import org.dive4elements.river.jfree.StyledSeries; | 32 import org.dive4elements.river.jfree.StyledSeries; |
33 import org.dive4elements.river.jfree.AxisDataset; | |
33 import org.dive4elements.river.model.River; | 34 import org.dive4elements.river.model.River; |
34 import org.dive4elements.river.themes.LineStyle; | 35 import org.dive4elements.river.themes.LineStyle; |
35 import org.dive4elements.river.themes.TextStyle; | 36 import org.dive4elements.river.themes.TextStyle; |
36 import org.dive4elements.river.themes.ThemeDocument; | 37 import org.dive4elements.river.themes.ThemeDocument; |
37 import org.dive4elements.river.utils.RiverUtils; | 38 import org.dive4elements.river.utils.RiverUtils; |
146 | 147 |
147 String getId(int idx); | 148 String getId(int idx); |
148 } // end of YAxisWalker interface | 149 } // end of YAxisWalker interface |
149 | 150 |
150 | 151 |
151 | |
152 public interface AxisDataset { | |
153 | |
154 void addDataset(XYDataset dataset); | |
155 | |
156 XYDataset[] getDatasets(); | |
157 | |
158 boolean isEmpty(); | |
159 | |
160 void setRange(Range range); | |
161 | |
162 Range getRange(); | |
163 | |
164 boolean isArea(XYDataset dataset); | |
165 | |
166 void setPlotAxisIndex(int idx); | |
167 | |
168 int getPlotAxisIndex(); | |
169 | |
170 } // end of AxisDataset interface | |
171 | 152 |
172 | 153 |
173 | 154 |
174 /** | 155 /** |
175 * Default constructor that initializes internal data structures. | 156 * Default constructor that initializes internal data structures. |