Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java @ 7051:c4bacc5ddd9b generator-refactoring
Parse config when setup a new diagram.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 19 Sep 2013 11:39:00 +0200 |
parents | 6ab1464021ae |
children | 7056fa3b1f75 |
comparison
equal
deleted
inserted
replaced
7050:25a5ce8abfef | 7051:c4bacc5ddd9b |
---|---|
49 import org.dive4elements.river.jfree.RiverAnnotation; | 49 import org.dive4elements.river.jfree.RiverAnnotation; |
50 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; | 50 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; |
51 import org.dive4elements.river.jfree.StyledXYSeries; | 51 import org.dive4elements.river.jfree.StyledXYSeries; |
52 import org.dive4elements.river.themes.ThemeDocument; | 52 import org.dive4elements.river.themes.ThemeDocument; |
53 | 53 |
54 import org.w3c.dom.Element; | |
55 | |
54 /* TODO remove after hackish testing */ | 56 /* TODO remove after hackish testing */ |
55 import org.dive4elements.river.exports.process.Processor; | 57 import org.dive4elements.river.exports.process.Processor; |
56 import org.dive4elements.river.exports.process.BedDiffHeightYearProcessor; | 58 import org.dive4elements.river.exports.process.BedDiffHeightYearProcessor; |
57 import org.dive4elements.river.exports.process.BedDiffYearProcessor; | 59 import org.dive4elements.river.exports.process.BedDiffYearProcessor; |
58 import org.dive4elements.river.exports.process.BedheightProcessor; | 60 import org.dive4elements.river.exports.process.BedheightProcessor; |
99 protected Map<Integer, Bounds> yBounds; | 101 protected Map<Integer, Bounds> yBounds; |
100 | 102 |
101 /** Whether or not the plot is inverted (left-right). */ | 103 /** Whether or not the plot is inverted (left-right). */ |
102 private boolean inverted; | 104 private boolean inverted; |
103 | 105 |
106 protected DiagramAttributes diagramAttributes; | |
107 | |
104 public DiagramGenerator() { | 108 public DiagramGenerator() { |
105 super(); | 109 super(); |
106 | 110 |
107 xBounds = new HashMap<Integer, Bounds>(); | 111 xBounds = new HashMap<Integer, Bounds>(); |
108 yBounds = new HashMap<Integer, Bounds>(); | 112 yBounds = new HashMap<Integer, Bounds>(); |
113 } | |
114 | |
115 @Override | |
116 public void setup(Element config) { | |
117 logger.debug("DiagramGenerator.setup"); | |
118 diagramAttributes = new DiagramAttributes(config); | |
109 } | 119 } |
110 | 120 |
111 | 121 |
112 /** | 122 /** |
113 * Generate the chart anew (including localized axis and all). | 123 * Generate the chart anew (including localized axis and all). |