001: /*
002: * ============================================================================
003: * GNU Lesser General Public License
004: * ============================================================================
005: *
006: * JasperReports - Free Java report-generating library.
007: * Copyright (C) 2001-2006 JasperSoft Corporation http://www.jaspersoft.com
008: *
009: * This library is free software; you can redistribute it and/or
010: * modify it under the terms of the GNU Lesser General Public
011: * License as published by the Free Software Foundation; either
012: * version 2.1 of the License, or (at your option) any later version.
013: *
014: * This library is distributed in the hope that it will be useful,
015: * but WITHOUT ANY WARRANTY; without even the implied warranty of
016: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
017: * Lesser General Public License for more details.
018: *
019: * You should have received a copy of the GNU Lesser General Public
020: * License along with this library; if not, write to the Free Software
021: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
022: *
023: * JasperSoft Corporation
024: * 303 Second Street, Suite 450 North
025: * San Francisco, CA 94107
026: * http://www.jaspersoft.com
027: */
028: package net.sf.jasperreports.charts.design;
029:
030: import java.awt.Color;
031:
032: import net.sf.jasperreports.charts.base.JRBaseTimeSeriesPlot;
033: import net.sf.jasperreports.charts.util.JRAxisFormat;
034: import net.sf.jasperreports.engine.JRChart;
035: import net.sf.jasperreports.engine.JRChartPlot;
036: import net.sf.jasperreports.engine.JRConstants;
037: import net.sf.jasperreports.engine.JRExpression;
038: import net.sf.jasperreports.engine.JRFont;
039:
040: /**
041: * @author Flavius Sana (flavius_sana@users.sourceforge.net)
042: * @version $Id: JRDesignTimeSeriesPlot.java 1577 2007-02-09 11:25:48Z teodord $
043: */
044:
045: public class JRDesignTimeSeriesPlot extends JRBaseTimeSeriesPlot {
046:
047: private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID;
048:
049: public JRDesignTimeSeriesPlot(JRChartPlot plot, JRChart chart) {
050: super (plot, chart);
051: }
052:
053: /**
054: *
055: */
056: public void setTimeAxisLabelExpression(
057: JRExpression timeAxisLabelExpression) {
058: this .timeAxisLabelExpression = timeAxisLabelExpression;
059:
060: }
061:
062: /**
063: *
064: */
065: public void setTimeAxisLabelFont(JRFont timeAxisLabelFont) {
066: this .timeAxisLabelFont = timeAxisLabelFont;
067: }
068:
069: /**
070: *
071: */
072: public void setTimeAxisLabelColor(Color timeAxisLabelColor) {
073: this .timeAxisLabelColor = timeAxisLabelColor;
074: }
075:
076: /**
077: *
078: */
079: public void setTimeAxisTickLabelFont(JRFont timeAxisTickLabelFont) {
080: this .timeAxisTickLabelFont = timeAxisTickLabelFont;
081: }
082:
083: /**
084: *
085: */
086: public void setTimeAxisTickLabelColor(Color timeAxisTickLabelColor) {
087: this .timeAxisTickLabelColor = timeAxisTickLabelColor;
088: }
089:
090: /**
091: *
092: */
093: public void setTimeAxisTickLabelMask(String timeAxisTickLabelMask) {
094: this .timeAxisTickLabelMask = timeAxisTickLabelMask;
095: }
096:
097: /**
098: *
099: */
100: public void setTimeAxisLineColor(Color timeAxisLineColor) {
101: this .timeAxisLineColor = timeAxisLineColor;
102: }
103:
104: /**
105: *
106: */
107: public void setValueAxisLabelExpression(
108: JRExpression valueAxisLabelExpression) {
109: this .valueAxisLabelExpression = valueAxisLabelExpression;
110: }
111:
112: /**
113: *
114: */
115: public void setValueAxisLabelFont(JRFont valueAxisLabelFont) {
116: this .valueAxisLabelFont = valueAxisLabelFont;
117: }
118:
119: /**
120: *
121: */
122: public void setValueAxisLabelColor(Color valueAxisLabelColor) {
123: this .valueAxisLabelColor = valueAxisLabelColor;
124: }
125:
126: /**
127: *
128: */
129: public void setValueAxisTickLabelFont(JRFont valueAxisTickLabelFont) {
130: this .valueAxisTickLabelFont = valueAxisTickLabelFont;
131: }
132:
133: /**
134: *
135: */
136: public void setValueAxisTickLabelColor(Color valueAxisTickLabelColor) {
137: this .valueAxisTickLabelColor = valueAxisTickLabelColor;
138: }
139:
140: /**
141: *
142: */
143: public void setValueAxisTickLabelMask(String valueAxisTickLabelMask) {
144: this .valueAxisTickLabelMask = valueAxisTickLabelMask;
145: }
146:
147: /**
148: *
149: */
150: public void setValueAxisLineColor(Color valueAxisLineColor) {
151: this .valueAxisLineColor = valueAxisLineColor;
152: }
153:
154: /**
155: *
156: */
157: public void setTimeAxisFormat(JRAxisFormat axisFormat) {
158: setTimeAxisLabelFont(axisFormat.getLabelFont());
159: setTimeAxisLabelColor(axisFormat.getLabelColor());
160: setTimeAxisTickLabelFont(axisFormat.getTickLabelFont());
161: setTimeAxisTickLabelColor(axisFormat.getTickLabelColor());
162: setTimeAxisTickLabelMask(axisFormat.getTickLabelMask());
163: setTimeAxisLineColor(axisFormat.getLineColor());
164: }
165:
166: /**
167: *
168: */
169: public void setValueAxisFormat(JRAxisFormat axisFormat) {
170: setValueAxisLabelFont(axisFormat.getLabelFont());
171: setValueAxisLabelColor(axisFormat.getLabelColor());
172: setValueAxisTickLabelFont(axisFormat.getTickLabelFont());
173: setValueAxisTickLabelColor(axisFormat.getTickLabelColor());
174: setValueAxisTickLabelMask(axisFormat.getTickLabelMask());
175: setValueAxisLineColor(axisFormat.getLineColor());
176: }
177: }
|