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