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