Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/exports/ChartGenerator2.java @ 8892:87a242425467
Introduced ChartExtender that allows to tweak the charts for very specific use cases.
author | gernotbelger |
---|---|
date | Thu, 15 Feb 2018 13:46:35 +0100 |
parents | e5f688820951 |
children | 3ac9cb0029b2 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/ChartGenerator2.java Wed Feb 14 19:06:21 2018 +0100 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/ChartGenerator2.java Thu Feb 15 13:46:35 2018 +0100 @@ -22,6 +22,7 @@ import java.io.OutputStream; import java.text.NumberFormat; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; @@ -139,6 +140,8 @@ protected String outName; + private Map<String, IdentifiableNumberAxis> axisNameToAxis = new HashMap<>(); + /** * Default constructor that initializes internal data structures. */ @@ -1479,8 +1482,7 @@ String axisName = axisIndexToName(index); - IdentifiableNumberAxis axis = new IdentifiableNumberAxis( - axisName, getYAxisLabel(axisName)); + IdentifiableNumberAxis axis = new IdentifiableNumberAxis(axisName, getYAxisLabel(axisName)); axis.setAutoRangeIncludesZero(false); axis.setLabelFont(labelFont); @@ -1489,6 +1491,9 @@ axis.setLowerMargin(0); axis.setUpperMargin(0); + /* remember axis for lookup */ + axisNameToAxis.put( axisName, axis ); + return axis; } @@ -1599,4 +1604,8 @@ public CallContext getCallContext() { return context; } -} + + public final IdentifiableNumberAxis getAxis(final String axisName) { + return axisNameToAxis.get(axisName); + } +} \ No newline at end of file