comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveGenerator.java @ 924:f7761914f745

An initial implementation to render chart series based on the XML configuration in themes.xml. flys-artifacts/trunk@2276 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 01 Jul 2011 14:46:13 +0000
parents 7ca4a287cd0e
children d10efbe2e5c0
comparison
equal deleted inserted replaced
923:7ca4a287cd0e 924:f7761914f745
78 78
79 FLYSArtifact flys = (FLYSArtifact) artifact; 79 FLYSArtifact flys = (FLYSArtifact) artifact;
80 Facet f = flys.getNativeFacet(facet); 80 Facet f = flys.getNativeFacet(facet);
81 81
82 if (name != null && name.equals(COMPUTED_DISCHARGE_Q)) { 82 if (name != null && name.equals(COMPUTED_DISCHARGE_Q)) {
83 doQOut((WQKms) f.getData(artifact, context)); 83 doQOut((WQKms) f.getData(artifact, context), attr);
84 } 84 }
85 else { 85 else {
86 logger.warn("Unknown facet type for computed discharge: " + name); 86 logger.warn("Unknown facet type for computed discharge: " + name);
87 return; 87 return;
88 } 88 }
89 } 89 }
90 90
91 91
92 protected void doQOut(WQKms wqkms) { 92 protected void doQOut(WQKms wqkms, Document theme) {
93 int size = wqkms.size(); 93 int size = wqkms.size();
94 94
95 double[] res = new double[3]; 95 double[] res = new double[3];
96 96
97 XYSeries series = new XYSeries(getSeriesName(wqkms)); 97 XYSeries series = new StyledXYSeries(getSeriesName(wqkms), theme);
98 for (int i = 0; i < size; i++) { 98 for (int i = 0; i < size; i++) {
99 res = wqkms.get(i, res); 99 res = wqkms.get(i, res);
100 series.add(res[1], res[0]); 100 series.add(res[1], res[0]);
101 } 101 }
102 102

http://dive4elements.wald.intevation.org