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