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).

http://dive4elements.wald.intevation.org