teichmann@5863: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde teichmann@5863: * Software engineering by Intevation GmbH teichmann@5863: * teichmann@5863: * This file is Free Software under the GNU AGPL (>=v3) teichmann@5863: * and comes with ABSOLUTELY NO WARRANTY! Check out the teichmann@5863: * documentation coming with Dive4Elements River for details. teichmann@5863: */ teichmann@5863: teichmann@5831: package org.dive4elements.river.exports; ingo@1986: felix@3617: import org.apache.log4j.Logger; ingo@1986: ingo@1986: ingo@1986: /** ingo@1986: * @author Ingo Weinzierl ingo@1986: */ ingo@2058: public class ChartSection extends TypeSection { ingo@1986: felix@3617: private static Logger logger = Logger.getLogger(ChartSection.class); felix@3617: felix@3617: public static final String TITLE_ATTR = "title"; felix@3617: public static final String SUBTITLE_ATTR = "subtitle"; felix@3617: public static final String DISPLAYGRID_ATTR = "display-grid"; felix@3617: public static final String DISPLAYLOGO_ATTR = "display-logo"; felix@3618: public static final String LOGOPLACEMENTH_ATTR = "logo-placeh"; felix@3618: public static final String LOGOPLACEMENTV_ATTR = "logo-placev"; ingo@1986: ingo@1986: ingo@1986: public ChartSection() { ingo@1986: super("chart"); ingo@1986: } ingo@1986: ingo@1986: ingo@1986: public void setTitle(String title) { ingo@2058: setStringValue(TITLE_ATTR, title); ingo@1986: } ingo@1986: ingo@1986: ingo@2046: public String getTitle() { ingo@2058: return getStringValue(TITLE_ATTR); ingo@2046: } ingo@2046: ingo@2046: ingo@1986: public void setSubtitle(String subtitle) { ingo@2058: setStringValue(SUBTITLE_ATTR, subtitle); ingo@1986: } ingo@1986: ingo@1986: ingo@2046: public String getSubtitle() { ingo@2058: return getStringValue(SUBTITLE_ATTR); ingo@2046: } ingo@2046: ingo@2046: felix@3617: /** Get Property-value for display-logo property. */ felix@3615: public String getDisplayLogo() { felix@3615: return getStringValue(DISPLAYLOGO_ATTR); felix@3615: } felix@3615: felix@3615: felix@3617: /** Set Property-value for display-logo property. */ felix@3615: public void setDisplayLogo(String logo) { felix@3617: logger.debug("Setting Display logo string."); felix@3615: setChoiceStringValue(DISPLAYLOGO_ATTR, logo, "logo"); felix@3615: } felix@3615: felix@3615: felix@3618: /** Get Property-value for horizontal logo-placement property. */ felix@3618: public String getLogoHPlacement() { felix@3618: return getStringValue(LOGOPLACEMENTH_ATTR); felix@3617: } felix@3617: felix@3617: felix@3618: /** Set Property-value for horizontal logo-placement property. */ felix@3618: public void setLogoHPlacement(String place) { felix@3618: setChoiceStringValue(LOGOPLACEMENTH_ATTR, place, "placeh"); felix@3618: } felix@3618: felix@3618: felix@3618: /** Get Property-value for vertical logo-placement property. */ felix@3618: public String getLogoVPlacement() { felix@3618: return getStringValue(LOGOPLACEMENTV_ATTR); felix@3618: } felix@3618: felix@3618: felix@3618: /** Set Property-value for vertical logo-placement property. */ felix@3618: public void setLogoVPlacement(String place) { felix@3618: setChoiceStringValue(LOGOPLACEMENTV_ATTR, place, "placev"); felix@3617: } felix@3617: felix@3617: felix@3615: public void setDisplayGrid(boolean displayGrid) { ingo@2058: setBooleanValue(DISPLAYGRID_ATTR, displayGrid); ingo@1986: } ingo@2046: ingo@2046: ingo@2046: public Boolean getDisplayGrid() { ingo@2058: return getBooleanValue(DISPLAYGRID_ATTR); ingo@2046: } ingo@1986: } ingo@1986: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :