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.engine.fill;
029:
030: import java.awt.Color;
031: import java.util.SortedSet;
032:
033: import net.sf.jasperreports.engine.JRChart;
034: import net.sf.jasperreports.engine.JRChartPlot;
035: import net.sf.jasperreports.engine.JRExpressionCollector;
036: import net.sf.jasperreports.engine.util.JRStyleResolver;
037:
038: import org.jfree.chart.plot.PlotOrientation;
039:
040: /**
041: * @author Teodor Danciu (teodord@users.sourceforge.net)
042: * @version $Id: JRFillChartPlot.java 1577 2007-02-09 11:25:48Z teodord $
043: */
044: public class JRFillChartPlot implements JRChartPlot {
045:
046: /**
047: *
048: */
049: protected JRChartPlot parent = null;
050:
051: /**
052: *
053: */
054: protected JRChart chart = null;
055:
056: /**
057: *
058: */
059: protected JRFillChartPlot(JRChartPlot plot,
060: JRFillObjectFactory factory) {
061: factory.put(plot, this );
062:
063: parent = plot;
064:
065: chart = factory.getChart(plot.getChart());
066: }
067:
068: /**
069: *
070: */
071: public JRChart getChart() {
072: return chart;
073: }
074:
075: /**
076: *
077: */
078: public Color getBackcolor() {
079: return JRStyleResolver.getBackcolor(this );
080: }
081:
082: /**
083: *
084: */
085: public Color getOwnBackcolor() {
086: return parent.getOwnBackcolor();
087: }
088:
089: /**
090: *
091: */
092: public void setBackcolor(Color backcolor) {
093: }
094:
095: /**
096: *
097: */
098: public PlotOrientation getOrientation() {
099: return parent.getOrientation();
100: }
101:
102: /**
103: *
104: */
105: public void setOrientation(PlotOrientation orientation) {
106: }
107:
108: /**
109: *
110: */
111: public float getBackgroundAlpha() {
112: return parent.getBackgroundAlpha();
113: }
114:
115: /**
116: *
117: */
118: public void setBackgroundAlpha(float BackgroundAlpha) {
119: }
120:
121: /**
122: *
123: */
124: public float getForegroundAlpha() {
125: return parent.getForegroundAlpha();
126: }
127:
128: /**
129: *
130: */
131: public void setForegroundAlpha(float foregroundAlpha) {
132: }
133:
134: /**
135: *
136: */
137: public double getLabelRotation() {
138: return parent.getLabelRotation();
139: }
140:
141: /**
142: *
143: */
144: public void setLabelRotation(double labelRotation) {
145: }
146:
147: /**
148: * Returns a list of all the defined series colors. Every entry in the list is of type JRChartPlot.JRSeriesColor.
149: * If there are no defined series colors this method will return an empty list, not null.
150: */
151: public SortedSet getSeriesColors() {
152: return parent.getSeriesColors();
153: }
154:
155: /**
156: * Removes all defined series colors.
157: */
158: public void clearSeriesColors() {
159: }
160:
161: /**
162: * Adds the specified series color to the plot.
163: */
164: public void addSeriesColor(JRSeriesColor seriesColor) {
165: }
166:
167: /**
168: *
169: */
170: public void collectExpressions(JRExpressionCollector collector) {
171: }
172:
173: }
|