Mercurial > dive4elements > river
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 |