comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/PredefinedFlowDepthProcessor.java @ 9123:1cc7653ca84f

Cleanup of ChartGenerator and ChartGenerator2 code. Put some of the copy/pasted code into a common abstraction.
author gernotbelger
date Tue, 05 Jun 2018 19:21:16 +0200
parents c16e90a0baf7
children a4121ec450d6
comparison
equal deleted inserted replaced
9122:b8e7f6becf78 9123:1cc7653ca84f
12 12
13 import java.util.HashSet; 13 import java.util.HashSet;
14 import java.util.Map; 14 import java.util.Map;
15 import java.util.Set; 15 import java.util.Set;
16 16
17 import org.apache.log4j.Logger;
18 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; 17 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet;
19 import org.dive4elements.artifacts.Artifact; 18 import org.dive4elements.artifacts.Artifact;
20 import org.dive4elements.artifacts.CallContext; 19 import org.dive4elements.artifacts.CallContext;
21 import org.dive4elements.river.artifacts.sinfo.predefinedflowdepth.PredefinedFlowDepthQueryCalculationResult; 20 import org.dive4elements.river.artifacts.sinfo.predefinedflowdepth.PredefinedFlowDepthQueryCalculationResult;
22 import org.dive4elements.river.exports.DiagramGenerator; 21 import org.dive4elements.river.exports.DiagramGenerator;
29 * 28 *
30 * @author Matthias Schäfer 29 * @author Matthias Schäfer
31 * 30 *
32 */ 31 */
33 public class PredefinedFlowDepthProcessor extends AbstractSInfoProcessor { 32 public class PredefinedFlowDepthProcessor extends AbstractSInfoProcessor {
34
35 private final static Logger log = Logger.getLogger(PredefinedFlowDepthProcessor.class);
36 33
37 public static final String FACET_PREDEFINED_FLOW_DEPTH = "sinfo_facet_predefined_flowdepth"; 34 public static final String FACET_PREDEFINED_FLOW_DEPTH = "sinfo_facet_predefined_flowdepth";
38 35
39 private static final String I18N_AXIS_LABEL = "sinfo.chart.flow_depth.section.yaxis.label"; 36 private static final String I18N_AXIS_LABEL = "sinfo.chart.flow_depth.section.yaxis.label";
40 37
49 } 46 }
50 47
51 @Override 48 @Override
52 protected String generateSeries(final DiagramGenerator generator, final ArtifactAndFacet bundle, final ThemeDocument theme, final boolean visible) { 49 protected String generateSeries(final DiagramGenerator generator, final ArtifactAndFacet bundle, final ThemeDocument theme, final boolean visible) {
53 50
54 final CallContext context = generator.getCallContext(); 51 final CallContext context = generator.getContext();
55 final Map<String, String> metaData = bundle.getFacet().getMetaData(); 52 final Map<String, String> metaData = bundle.getFacet().getMetaData();
56 53
57 final Artifact artifact = bundle.getArtifact(); 54 final Artifact artifact = bundle.getArtifact();
58 55
59 final StyledXYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme); 56 final StyledXYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme);

http://dive4elements.wald.intevation.org