1 32 33 package it.businesslogic.ireport.chart; 34 35 39 public class BarPlot extends Plot{ 40 41 private boolean showLabels = false; 42 private boolean showTickMarks = true; 43 private boolean showTickLabels = true; 44 45 private String categoryAxisLabelExpression = ""; 46 private String valueAxisLabelExpression = ""; 47 48 private AxisFormat categoryAxisFormat = new AxisFormat(); 49 private AxisFormat valueAxisFormat = new AxisFormat(); 50 51 52 public BarPlot() { 53 } 54 55 public boolean isShowLabels() { 56 return showLabels; 57 } 58 59 public void setShowLabels(boolean showLabels) { 60 this.showLabels = showLabels; 61 } 62 63 public boolean isShowTickMarks() { 64 return showTickMarks; 65 } 66 67 public void setShowTickMarks(boolean showTickMarks) { 68 this.showTickMarks = showTickMarks; 69 } 70 71 public boolean isShowTickLabels() { 72 return showTickLabels; 73 } 74 75 public void setShowTickLabels(boolean showTickLabels) { 76 this.showTickLabels = showTickLabels; 77 } 78 79 public String getCategoryAxisLabelExpression() { 80 return categoryAxisLabelExpression; 81 } 82 83 public void setCategoryAxisLabelExpression(String categoryAxisLabelExpression) { 84 this.categoryAxisLabelExpression = categoryAxisLabelExpression; 85 } 86 87 public String getValueAxisLabelExpression() { 88 return valueAxisLabelExpression; 89 } 90 91 public void setValueAxisLabelExpression(String valueAxisLabelExpression) { 92 this.valueAxisLabelExpression = valueAxisLabelExpression; 93 } 94 95 public Plot cloneMe() 96 { 97 BarPlot obj = new BarPlot(); 98 copyBasePlot(obj); 99 obj.setShowLabels( this.isShowLabels()); 100 obj.setShowTickLabels( this.isShowTickLabels()); 101 obj.setShowTickMarks( this.isShowTickMarks()); 102 obj.setCategoryAxisLabelExpression( this.getCategoryAxisLabelExpression()); 103 obj.setValueAxisLabelExpression( this.getValueAxisLabelExpression()); 104 obj.setCategoryAxisFormat( getCategoryAxisFormat().cloneMe()); 105 obj.setValueAxisFormat( getValueAxisFormat().cloneMe()); 106 107 return obj; 108 } 109 110 public AxisFormat getCategoryAxisFormat() { 111 return categoryAxisFormat; 112 } 113 114 public void setCategoryAxisFormat(AxisFormat categoryAxisFormat) { 115 this.categoryAxisFormat = categoryAxisFormat; 116 } 117 118 public AxisFormat getValueAxisFormat() { 119 return valueAxisFormat; 120 } 121 122 public void setValueAxisFormat(AxisFormat valueAxisFormat) { 123 this.valueAxisFormat = valueAxisFormat; 124 } 125 } 126 | Popular Tags |