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.JRBaseAreaPlot;
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: JRDesignAreaPlot.java 1577 2007-02-09 11:25:48Z teodord $
043: */
044: public class JRDesignAreaPlot extends JRBaseAreaPlot {
045:
046: private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID;
047:
048: /**
049: *
050: */
051: public JRDesignAreaPlot(JRChartPlot areaPlot, JRChart chart) {
052: super (areaPlot, chart);
053: }
054:
055: /**
056: *
057: */
058: public void setCategoryAxisLabelExpression(
059: JRExpression categoryAxisLabelExpression) {
060: this .categoryAxisLabelExpression = categoryAxisLabelExpression;
061: }
062:
063: /**
064: *
065: */
066: public void setCategoryAxisLabelFont(JRFont categoryAxisLabelFont) {
067: this .categoryAxisLabelFont = categoryAxisLabelFont;
068: }
069:
070: /**
071: *
072: */
073: public void setCategoryAxisLabelColor(Color categoryAxisLabelColor) {
074: this .categoryAxisLabelColor = categoryAxisLabelColor;
075: }
076:
077: /**
078: *
079: */
080: public void setCategoryAxisTickLabelFont(
081: JRFont categoryAxisTickLabelFont) {
082: this .categoryAxisTickLabelFont = categoryAxisTickLabelFont;
083: }
084:
085: /**
086: *
087: */
088: public void setCategoryAxisTickLabelColor(
089: Color categoryAxisTickLabelColor) {
090: this .categoryAxisTickLabelColor = categoryAxisTickLabelColor;
091: }
092:
093: /**
094: *
095: */
096: public void setCategoryAxisTickLabelMask(
097: String categoryAxisTickLabelMask) {
098: this .categoryAxisTickLabelMask = categoryAxisTickLabelMask;
099: }
100:
101: /**
102: *
103: */
104: public void setCategoryAxisLineColor(Color categoryAxisLineColor) {
105: this .categoryAxisLineColor = categoryAxisLineColor;
106: }
107:
108: /**
109: *
110: */
111: public void setValueAxisLabelExpression(
112: JRExpression valueAxisLabelExpression) {
113: this .valueAxisLabelExpression = valueAxisLabelExpression;
114: }
115:
116: /**
117: *
118: */
119: public void setValueAxisLabelFont(JRFont valueAxisLabelFont) {
120: this .valueAxisLabelFont = valueAxisLabelFont;
121: }
122:
123: /**
124: *
125: */
126: public void setValueAxisLabelColor(Color valueAxisLabelColor) {
127: this .valueAxisLabelColor = valueAxisLabelColor;
128: }
129:
130: /**
131: *
132: */
133: public void setValueAxisTickLabelFont(JRFont valueAxisTickLabelFont) {
134: this .valueAxisTickLabelFont = valueAxisTickLabelFont;
135: }
136:
137: /**
138: *
139: */
140: public void setValueAxisTickLabelColor(Color valueAxisTickLabelColor) {
141: this .valueAxisTickLabelColor = valueAxisTickLabelColor;
142: }
143:
144: /**
145: *
146: */
147: public void setValueAxisTickLabelMask(String valueAxisTickLabelMask) {
148: this .valueAxisTickLabelMask = valueAxisTickLabelMask;
149: }
150:
151: /**
152: *
153: */
154: public void setValueAxisLineColor(Color valueAxisLineColor) {
155: this .valueAxisLineColor = valueAxisLineColor;
156: }
157:
158: /**
159: *
160: */
161: public void setCategoryAxisFormat(JRAxisFormat axisFormat) {
162: setCategoryAxisLabelFont(axisFormat.getLabelFont());
163: setCategoryAxisLabelColor(axisFormat.getLabelColor());
164: setCategoryAxisTickLabelFont(axisFormat.getTickLabelFont());
165: setCategoryAxisTickLabelColor(axisFormat.getTickLabelColor());
166: setCategoryAxisTickLabelMask(axisFormat.getTickLabelMask());
167: setCategoryAxisLineColor(axisFormat.getLineColor());
168: }
169:
170: /**
171: *
172: */
173: public void setValueAxisFormat(JRAxisFormat axisFormat) {
174: setValueAxisLabelFont(axisFormat.getLabelFont());
175: setValueAxisLabelColor(axisFormat.getLabelColor());
176: setValueAxisTickLabelFont(axisFormat.getTickLabelFont());
177: setValueAxisTickLabelColor(axisFormat.getTickLabelColor());
178: setValueAxisTickLabelMask(axisFormat.getTickLabelMask());
179: setValueAxisLineColor(axisFormat.getLineColor());
180: }
181: }
|