001: /*
002: * Copyright (C) 2005 - 2008 JasperSoft Corporation. All rights reserved.
003: * http://www.jaspersoft.com.
004: *
005: * Unless you have purchased a commercial license agreement from JasperSoft,
006: * the following license terms apply:
007: *
008: * This program is free software; you can redistribute it and/or modify
009: * it under the terms of the GNU General Public License version 2 as published by
010: * the Free Software Foundation.
011: *
012: * This program is distributed WITHOUT ANY WARRANTY; and without the
013: * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
014: * See the GNU General Public License for more details.
015: *
016: * You should have received a copy of the GNU General Public License
017: * along with this program; if not, see http://www.gnu.org/licenses/gpl.txt
018: * or write to:
019: *
020: * Free Software Foundation, Inc.,
021: * 59 Temple Place - Suite 330,
022: * Boston, MA USA 02111-1307
023: *
024: *
025: *
026: *
027: * ScatterPlot.java
028: *
029: * Created on 16 agosto 2005, 10.19
030: *
031: */
032:
033: package it.businesslogic.ireport.chart;
034:
035: /**
036: *
037: * @author Administrator
038: */
039: public class ScatterPlot extends Plot {
040:
041: private boolean showLines = true;
042: private boolean showShapes = true;
043:
044: private String xAxisLabelExpression = "";
045: private String yAxisLabelExpression = "";
046:
047: private AxisFormat xAxisFormat = new AxisFormat();
048: private AxisFormat yAxisFormat = new AxisFormat();
049:
050: /** Creates a new instance of PiePlot */
051: public ScatterPlot() {
052: }
053:
054: public boolean isShowLines() {
055: return showLines;
056: }
057:
058: public void setShowLines(boolean showLines) {
059: this .showLines = showLines;
060: }
061:
062: public boolean isShowShapes() {
063: return showShapes;
064: }
065:
066: public void setShowShapes(boolean showShapes) {
067: this .showShapes = showShapes;
068: }
069:
070: public String getXAxisLabelExpression() {
071: return xAxisLabelExpression;
072: }
073:
074: public void setXAxisLabelExpression(String xAxisLabelExpression) {
075: this .xAxisLabelExpression = xAxisLabelExpression;
076: }
077:
078: public String getYAxisLabelExpression() {
079: return yAxisLabelExpression;
080: }
081:
082: public void setYAxisLabelExpression(String yAxisLabelExpression) {
083: this .yAxisLabelExpression = yAxisLabelExpression;
084: }
085:
086: public Plot cloneMe() {
087: ScatterPlot obj = new ScatterPlot();
088: copyBasePlot(obj);
089: obj.setShowLines(this .isShowLines());
090: obj.setShowShapes(this .isShowShapes());
091: obj.setXAxisLabelExpression(this .getXAxisLabelExpression());
092: obj.setYAxisLabelExpression(this .getYAxisLabelExpression());
093:
094: obj.setXAxisFormat(getXAxisFormat().cloneMe());
095: obj.setYAxisFormat(getYAxisFormat().cloneMe());
096:
097: return obj;
098: }
099:
100: public AxisFormat getYAxisFormat() {
101: return yAxisFormat;
102: }
103:
104: public void setYAxisFormat(AxisFormat yAxisFormat) {
105: this .yAxisFormat = yAxisFormat;
106: }
107:
108: public AxisFormat getXAxisFormat() {
109: return xAxisFormat;
110: }
111:
112: public void setXAxisFormat(AxisFormat xAxisFormat) {
113: this.xAxisFormat = xAxisFormat;
114: }
115:
116: }
|