Mercurial > dive4elements > river
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); }