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.

http://dive4elements.wald.intevation.org