changeset 3148:2c86dd618c84

Prepare legend aggregation threshold setting. flys-artifacts/trunk@4756 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 22 Jun 2012 14:44:12 +0000
parents d9fb3a178be4
children 1203e12c97a6
files flys-artifacts/src/main/java/de/intevation/flys/exports/LegendSection.java
diffstat 1 files changed, 15 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/LegendSection.java	Fri Jun 22 14:42:30 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/LegendSection.java	Fri Jun 22 14:44:12 2012 +0000
@@ -1,14 +1,15 @@
 package de.intevation.flys.exports;
 
 
-
 /**
+ * Settings regarding legend of chart.
  * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
  */
 public class LegendSection extends TypeSection {
 
-    public static final String VISIBILITY_ATTR = "visibility";
-    public static final String FONTSIZE_ATTR   = "font-size";
+    public static final String VISIBILITY_ATTR  = "visibility";
+    public static final String FONTSIZE_ATTR    = "font-size";
+    public static final String AGGREGATION_ATTR = "aggregation-threshold";
 
 
     public LegendSection() {
@@ -16,6 +17,7 @@
     }
 
 
+    /** Register font size attribute and value. */
     public void setFontSize(int fontSize) {
         if (fontSize <= 0) {
             return;
@@ -30,6 +32,16 @@
     }
 
 
+    public Integer getAggregationThreshold() {
+        return getIntegerValue(AGGREGATION_ATTR);
+    }
+
+
+    public void setAggregationThreshold(int aggregationThreshold) {
+        setIntegerValue(AGGREGATION_ATTR, Math.abs(aggregationThreshold));
+    }
+
+
     public void setVisibility(boolean visibility) {
         setBooleanValue(VISIBILITY_ATTR, visibility);
     }

http://dive4elements.wald.intevation.org