diff artifacts/src/main/java/org/dive4elements/river/themes/ThemeDocument.java @ 8885:e5f688820951

Some minor changes on chart: allow area-themes to consider range; allow for axis-margins
author gernotbelger
date Wed, 14 Feb 2018 18:10:28 +0100
parents 5e38e2924c07
children d9c89651bd67
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/themes/ThemeDocument.java	Tue Feb 13 14:53:23 2018 +0100
+++ b/artifacts/src/main/java/org/dive4elements/river/themes/ThemeDocument.java	Wed Feb 14 18:10:28 2018 +0100
@@ -120,6 +120,9 @@
 
     public final static String USE_FILL_PAINT = "usefillpaint";
 
+    /* boolean parameter if the range of this theme should be considered when auto-zooming. Only works for area-series at the moment */
+    private static final String CALCULATE_RANGE = "calculateRange";
+
     private Map<String, String> values;
 
     public ThemeDocument() {
@@ -608,7 +611,7 @@
         return parseColor(lineColorStr);
     }
 
-
+    // FIXME: check, this is defined in default.xml, but never used. Instead the StyledAreaSeriesCollection used lineColor etc
     public Color parseAreaLineColorField() {
         String lineColorStr = getAreaLineColorString();
         if (log.isDebugEnabled()) {
@@ -812,5 +815,15 @@
     private String getAreaShowBorderString() {
         return getValue(AREA_SHOW_BORDER);
     }
+    
+    
+    public boolean parseCalculateRange() {
+        return parseBoolean(getCalculateRangeString(), false);
+    }
+
+    
+    private String getCalculateRangeString() {
+        return getValue(CALCULATE_RANGE);
+    }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org