1 32 33 package it.businesslogic.ireport.chart; 34 35 39 public class ScatterPlot extends Plot{ 40 41 private boolean showLines = true; 42 private boolean showShapes = true; 43 44 private String xAxisLabelExpression = ""; 45 private String yAxisLabelExpression = ""; 46 47 private AxisFormat xAxisFormat = new AxisFormat(); 48 private AxisFormat yAxisFormat = new AxisFormat(); 49 50 51 public ScatterPlot() { 52 } 53 54 55 public boolean isShowLines() { 56 return showLines; 57 } 58 59 public void setShowLines(boolean showLines) { 60 this.showLines = showLines; 61 } 62 63 public boolean isShowShapes() { 64 return showShapes; 65 } 66 67 public void setShowShapes(boolean showShapes) { 68 this.showShapes = showShapes; 69 } 70 71 public String getXAxisLabelExpression() { 72 return xAxisLabelExpression; 73 } 74 75 public void setXAxisLabelExpression(String xAxisLabelExpression) { 76 this.xAxisLabelExpression = xAxisLabelExpression; 77 } 78 79 public String getYAxisLabelExpression() { 80 return yAxisLabelExpression; 81 } 82 83 public void setYAxisLabelExpression(String yAxisLabelExpression) { 84 this.yAxisLabelExpression = yAxisLabelExpression; 85 } 86 87 public Plot cloneMe() 88 { 89 ScatterPlot obj = new ScatterPlot(); 90 copyBasePlot(obj); 91 obj.setShowLines( this.isShowLines()); 92 obj.setShowShapes( this.isShowShapes()); 93 obj.setXAxisLabelExpression( this.getXAxisLabelExpression()); 94 obj.setYAxisLabelExpression( this.getYAxisLabelExpression()); 95 96 obj.setXAxisFormat( getXAxisFormat().cloneMe()); 97 obj.setYAxisFormat( getYAxisFormat().cloneMe()); 98 99 return obj; 100 } 101 102 public AxisFormat getYAxisFormat() { 103 return yAxisFormat; 104 } 105 106 public void setYAxisFormat(AxisFormat yAxisFormat) { 107 this.yAxisFormat = yAxisFormat; 108 } 109 110 public AxisFormat getXAxisFormat() { 111 return xAxisFormat; 112 } 113 114 public void setXAxisFormat(AxisFormat xAxisFormat) { 115 this.xAxisFormat = xAxisFormat; 116 } 117 118 } 119 | Popular Tags |