1 32 33 package it.businesslogic.ireport.chart; 34 35 39 public class Bar3DPlot extends Plot{ 40 41 private boolean showLabels = false; 42 private double xOffset = org.jfree.chart.renderer.category.BarRenderer3D.DEFAULT_X_OFFSET; 43 private double yOffset = org.jfree.chart.renderer.category.BarRenderer3D.DEFAULT_Y_OFFSET; 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 Bar3DPlot() { 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 String getCategoryAxisLabelExpression() { 64 return categoryAxisLabelExpression; 65 } 66 67 public void setCategoryAxisLabelExpression(String categoryAxisLabelExpression) { 68 this.categoryAxisLabelExpression = categoryAxisLabelExpression; 69 } 70 71 public String getValueAxisLabelExpression() { 72 return valueAxisLabelExpression; 73 } 74 75 public void setValueAxisLabelExpression(String valueAxisLabelExpression) { 76 this.valueAxisLabelExpression = valueAxisLabelExpression; 77 } 78 79 public double getXOffset() { 80 return xOffset; 81 } 82 83 public void setXOffset(double xOffset) { 84 this.xOffset = xOffset; 85 } 86 87 public double getYOffset() { 88 return yOffset; 89 } 90 91 public void setYOffset(double yOffset) { 92 this.yOffset = yOffset; 93 } 94 95 public Plot cloneMe() 96 { 97 Bar3DPlot obj = new Bar3DPlot(); 98 copyBasePlot(obj); 99 obj.setXOffset( this.getXOffset()); 100 obj.setYOffset( this.getYOffset()); 101 obj.setCategoryAxisLabelExpression( this.getCategoryAxisLabelExpression()); 102 obj.setValueAxisLabelExpression( this.getValueAxisLabelExpression()); 103 obj.setShowLabels( this.isShowLabels()); 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 } 127 | Popular Tags |