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