comparison artifacts/src/main/java/org/dive4elements/river/exports/ReferenceCurveGenerator.java @ 9556:9b8e8fc1f408

Use facetName in all processors as themeType for legend aggregation.
author gernotbelger
date Tue, 23 Oct 2018 16:26:58 +0200
parents 1cc7653ca84f
children
comparison
equal deleted inserted replaced
9555:ef5754ba5573 9556:9b8e8fc1f408
151 } 151 }
152 152
153 final CallContext context = getContext(); 153 final CallContext context = getContext();
154 154
155 if (name.equals(facetName())) { 155 if (name.equals(facetName())) {
156 doReferenceOut(artifactFacet.getData(context), theme, visible); 156 doReferenceOut(name, artifactFacet.getData(context), theme, visible);
157 } 157 }
158 else if (FacetTypes.IS.MANUALPOINTS(name)) { 158 else if (FacetTypes.IS.MANUALPOINTS(name)) {
159 doPoints( 159 doPoints(
160 artifactFacet.getData(context), 160 artifactFacet.getData(context),
161 artifactFacet, 161 artifactFacet,
189 } 189 }
190 190
191 191
192 /** Register DataSeries with (maybe transformed) points. */ 192 /** Register DataSeries with (maybe transformed) points. */
193 public void doReferenceOut( 193 public void doReferenceOut(
194 String facetName,
194 Object data, 195 Object data,
195 ThemeDocument theme, 196 ThemeDocument theme,
196 boolean visible 197 boolean visible
197 ) { 198 ) {
198 WW ww = (WW)data; 199 WW ww = (WW)data;
203 ? (WWAxisTypes)obj 204 ? (WWAxisTypes)obj
204 : new WWAxisTypes(ww); 205 : new WWAxisTypes(ww);
205 206
206 ApplyFunctionIterator iter = wwat.transform(ww, doNormalize()); 207 ApplyFunctionIterator iter = wwat.transform(ww, doNormalize());
207 208
208 XYSeries series = new StyledXYSeries( 209 XYSeries series = new StyledXYSeries(facetName,
209 ww.getName(), false, theme); 210 ww.getName(), false, theme);
210 211
211 double [] values = new double[2]; 212 double [] values = new double[2];
212 213
213 while (iter.hasNext()) { 214 while (iter.hasNext()) {
226 boolean visible 227 boolean visible
227 ){ 228 ){
228 log.debug("ReferenceCurveGenerator.doPointOut"); 229 log.debug("ReferenceCurveGenerator.doPointOut");
229 230
230 XYSeries series = 231 XYSeries series =
231 new StyledXYSeries(aandf.getFacetDescription(), theme); 232 new StyledXYSeries(aandf.getFacetName(),aandf.getFacetDescription(), theme);
232 233
233 series.add(point.getX(), point.getY()); 234 series.add(point.getX(), point.getY());
234 235
235 addAxisSeries(series, YAXIS.W.idx, visible); 236 addAxisSeries(series, YAXIS.W.idx, visible);
236 } 237 }

http://dive4elements.wald.intevation.org