diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/AbstractSInfoLineProcessor.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 ee5ce13016ed
children 23945061daec
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/AbstractSInfoLineProcessor.java	Tue Jun 05 19:10:38 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/AbstractSInfoLineProcessor.java	Tue Jun 05 19:21:16 2018 +0200
@@ -31,6 +31,8 @@
 
 abstract class AbstractSInfoLineProcessor<RESULT extends AbstractSInfoCalculationResult> extends AbstractSInfoProcessor {
 
+    private static final double GAP_DISTANCE = 0.101;
+
     public AbstractSInfoLineProcessor(final String i18nAxisLabel, final Set<String> handledFacetType) {
         super(i18nAxisLabel, handledFacetType);
     }
@@ -38,7 +40,7 @@
     @Override
     protected final String generateSeries(final DiagramGenerator generator, final ArtifactAndFacet bundle, final ThemeDocument theme, final boolean visible) {
 
-        final CallContext context = generator.getCallContext();
+        final CallContext context = generator.getContext();
         final Map<String, String> metaData = bundle.getFacet().getMetaData();
 
         final Artifact artifact = bundle.getArtifact();
@@ -57,7 +59,7 @@
 
         final double[][] points = generatePoints(context, artifact, data, facetName);
 
-        StyledSeriesBuilder.addPoints(series, points, true);
+        StyledSeriesBuilder.addPoints(series, points, true, GAP_DISTANCE);
         generator.addAxisSeries(series, getAxisName(), visible);
 
         return metaData.get("Y");

http://dive4elements.wald.intevation.org