comparison artifacts/src/main/java/org/dive4elements/river/exports/process/SQRelationProcessor.java @ 7990:e3f2d8c006fb facet-metadata

Add meta data to chart series in sq relation.
author Raimund Renkert <rrenkert@intevation.de>
date Wed, 02 Jul 2014 12:33:43 +0200
parents bb4a6b0077cf
children b5cba2690347
comparison
equal deleted inserted replaced
7989:98e25342df73 7990:e3f2d8c006fb
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the 5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
6 * documentation coming with Dive4Elements River for details. 6 * documentation coming with Dive4Elements River for details.
7 */ 7 */
8 8
9 package org.dive4elements.river.exports.process; 9 package org.dive4elements.river.exports.process;
10
11 import java.util.Map;
10 12
11 import org.apache.log4j.Logger; 13 import org.apache.log4j.Logger;
12 import org.jfree.data.xy.XYSeries; 14 import org.jfree.data.xy.XYSeries;
13 15
14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; 16 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet;
39 ArtifactAndFacet bundle, 41 ArtifactAndFacet bundle,
40 ThemeDocument theme, 42 ThemeDocument theme,
41 boolean visible) { 43 boolean visible) {
42 CallContext context = generator.getCallContext(); 44 CallContext context = generator.getCallContext();
43 String facetName = bundle.getFacetName(); 45 String facetName = bundle.getFacetName();
44 XYSeries series; 46 StyledXYSeries series;
45 Object data = bundle.getData(context); 47 Object data = bundle.getData(context);
46 String desc = bundle.getFacetDescription(); 48 String desc = bundle.getFacetDescription();
47 49 Map<String, String> metaData =
50 bundle.getFacet().getMetaData(bundle.getArtifact(), context);
48 if (data == null) { 51 if (data == null) {
49 // Check has been here before so we keep it but 52 // Check has been here before so we keep it but
50 // this should never happen. 53 // this should never happen.
51 logger.error("Data is null for facet: " + facetName); 54 logger.error("Data is null for facet: " + facetName);
52 return; 55 return;
78 } 81 }
79 } else { 82 } else {
80 logger.error("Could not handle: " + facetName); 83 logger.error("Could not handle: " + facetName);
81 return; 84 return;
82 } 85 }
86 series.putMetaData(metaData, bundle.getArtifact(), context);
83 87
84 if (logger.isDebugEnabled()) { 88 if (logger.isDebugEnabled()) {
85 logger.debug("Series '" + desc + "' has " 89 logger.debug("Series '" + desc + "' has "
86 + series.getItemCount() + " items."); 90 + series.getItemCount() + " items.");
87 91

http://dive4elements.wald.intevation.org