sascha@836: /* Copyright (C) 2007 con terra GmbH (http://www.conterra.de) sascha@836: * All rights reserved sascha@836: * sascha@836: * $Id: ChartLabels.java,v 1.1 2007/12/10 13:57:13 drewnak Exp $ sascha@836: * sascha@836: * created by: drewnak sascha@836: * created at : 10.12.2007 sascha@836: * created at : 11:48:39 sascha@836: * sascha@836: * modified by: $Author: drewnak $ sascha@836: * modified at: $Date: 2007/12/10 13:57:13 $ sascha@836: */ sascha@836: package de.intevation.gnv.chart; sascha@836: sascha@836: /** sascha@836: * This class stores some strings used for decorating charts (e.g. title, sascha@836: * subtitle, etc). sascha@836: * sascha@836: * @author drewnak sascha@836: * @author Tim Englich Changes and codecleanup sascha@836: * @author Ingo Weinzierl sascha@836: */ sascha@836: public class ChartLabels { sascha@836: /** sascha@836: * sascha@836: */ sascha@836: private String title; sascha@836: sascha@836: /** sascha@836: * sascha@836: */ sascha@836: private String subtitle; sascha@836: sascha@836: /** sascha@836: * sascha@836: */ sascha@836: private String domainAxisLabel; sascha@836: sascha@836: /** sascha@836: * sascha@836: */ sascha@836: private String rangeAxisLabel; sascha@836: sascha@836: /** sascha@836: * sascha@836: */ sascha@836: private String parameterName; sascha@836: sascha@836: sascha@836: /** sascha@836: * Constructor sascha@836: * sascha@836: * @param title Title sascha@836: * @param subtitle Subtitle sascha@836: * @param domainAxisLabel X-axis label sascha@836: */ sascha@836: public ChartLabels(String title, String subtitle, String domainAxisLabel) { sascha@836: this(title, subtitle, domainAxisLabel, null); sascha@836: } sascha@836: sascha@836: /** sascha@836: * Constructor sascha@836: * sascha@836: * @param title Title sascha@836: * @param subtitle Subtitle sascha@836: * @param domainAxisLabel X-axis label sascha@836: * @param rangeAxisLabel Y-axis label sascha@836: */ sascha@836: public ChartLabels( sascha@836: String title, sascha@836: String subtitle, sascha@836: String domainAxisLabel, sascha@836: String rangeAxisLabel sascha@836: ) { sascha@836: this(title, subtitle, domainAxisLabel, rangeAxisLabel, null); sascha@836: } sascha@836: sascha@836: sascha@836: /** sascha@836: * Constructor sascha@836: * sascha@836: * @param title Title sascha@836: * @param subtitle Subtitle sascha@836: * @param domainAxisLabel X-axis label sascha@836: * @param rangeAxisLabel Y-axis label sascha@836: * @param parameterName Name of a given parameter in the chart. sascha@836: */ sascha@836: public ChartLabels( sascha@836: String title, sascha@836: String subtitle, sascha@836: String domainAxisLabel, sascha@836: String rangeAxisLabel, sascha@836: String parameterName sascha@836: ) { sascha@836: this.title = title; sascha@836: this.subtitle = subtitle; sascha@836: this.domainAxisLabel = domainAxisLabel; sascha@836: this.rangeAxisLabel = rangeAxisLabel; sascha@836: this.parameterName = parameterName; sascha@836: } sascha@836: sascha@836: /** sascha@836: * @return the title sascha@836: */ sascha@836: public String getTitle() { sascha@836: return this.title; sascha@836: } sascha@836: sascha@836: sascha@836: /** sascha@836: * @return the subtitle sascha@836: */ sascha@836: public String getSubtitle() { sascha@836: return subtitle; sascha@836: } sascha@836: sascha@836: /** sascha@836: * @return the timeAxisLabel sascha@836: */ sascha@836: public String getDomainAxisLabel() { sascha@836: return this.domainAxisLabel; sascha@836: } sascha@836: sascha@836: sascha@836: /** sascha@836: * @return the y-axis label sascha@836: */ sascha@836: public String getRangeAxisLabel() { sascha@836: return this.rangeAxisLabel; sascha@836: } sascha@836: sascha@836: sascha@836: /** sascha@836: * @return the parameter name sascha@836: */ sascha@836: public String getParameterName() { sascha@836: return this.parameterName; sascha@836: } sascha@836: } sascha@836: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :