view artifacts/src/main/java/org/dive4elements/river/exports/ChartSection.java @ 8722:a83d519155ab

(issue1754) Do not base smoothing radius on calculation range Using the calculation parameters for startkm and endkm in the case that the domain axis had the default extend caused weird behavior when zooming and led to too large radius values for most data that only had valid values on a subset of the caluclation range.
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 28 Apr 2015 14:22:47 +0200
parents e4606eae8ea5
children 1cc7653ca84f 0a5239a1e46e
line wrap: on
line source
/* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
 * Software engineering by Intevation GmbH
 *
 * This file is Free Software under the GNU AGPL (>=v3)
 * and comes with ABSOLUTELY NO WARRANTY! Check out the
 * documentation coming with Dive4Elements River for details.
 */

package org.dive4elements.river.exports;

import org.apache.log4j.Logger;


/**
 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
 */
public class ChartSection extends TypeSection {

    private static Logger log = Logger.getLogger(ChartSection.class);

    public static final String TITLE_ATTR         = "title";
    public static final String SUBTITLE_ATTR      = "subtitle";
    public static final String DISPLAYGRID_ATTR   = "display-grid";
    public static final String DISPLAYLOGO_ATTR   = "display-logo";
    public static final String LOGOPLACEMENTH_ATTR = "logo-placeh";
    public static final String LOGOPLACEMENTV_ATTR = "logo-placev";


    public ChartSection() {
        super("chart");
    }


    public void setTitle(String title) {
        setStringValue(TITLE_ATTR, title);
    }


    public String getTitle() {
        return getStringValue(TITLE_ATTR);
    }


    public void setSubtitle(String subtitle) {
        setStringValue(SUBTITLE_ATTR, subtitle);
    }


    public String getSubtitle() {
        return getStringValue(SUBTITLE_ATTR);
    }


    /** Get Property-value for display-logo property. */
    public String getDisplayLogo() {
        return getStringValue(DISPLAYLOGO_ATTR);
    }


    /** Set Property-value for display-logo property. */
    public void setDisplayLogo(String logo) {
        log.debug("Setting Display logo string.");
        setChoiceStringValue(DISPLAYLOGO_ATTR, logo, "logo");
    }


    /** Get Property-value for horizontal logo-placement property. */
    public String getLogoHPlacement() {
        return getStringValue(LOGOPLACEMENTH_ATTR);
    }


    /** Set Property-value for horizontal logo-placement property. */
    public void setLogoHPlacement(String place) {
        setChoiceStringValue(LOGOPLACEMENTH_ATTR, place, "placeh");
    }


    /** Get Property-value for vertical logo-placement property. */
    public String getLogoVPlacement() {
        return getStringValue(LOGOPLACEMENTV_ATTR);
    }


    /** Set Property-value for vertical logo-placement property. */
    public void setLogoVPlacement(String place) {
        setChoiceStringValue(LOGOPLACEMENTV_ATTR, place, "placev");
    }


    public void setDisplayGrid(boolean displayGrid) {
        setBooleanValue(DISPLAYGRID_ATTR, displayGrid);
    }


    public Boolean getDisplayGrid() {
        return getBooleanValue(DISPLAYGRID_ATTR);
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org