1 32 33 package it.businesslogic.ireport.chart; 34 35 import java.awt.Color ; 36 37 41 public class ThermometerPlot extends Plot{ 42 43 44 private String valueLocation = "bulb"; 45 private boolean showValueLines = false; 46 private java.awt.Color mercuryColor = null; 47 48 private ValueDisplay valueDisplay = new ValueDisplay(); 49 50 private DataRange dataRange = new DataRange(); 51 private DataRange lowRange = new DataRange(); 52 private DataRange mediumRange = new DataRange(); 53 private DataRange highRange = new DataRange(); 54 55 56 57 58 public ThermometerPlot() { 59 } 60 61 62 63 public Plot cloneMe() 64 { 65 ThermometerPlot obj = new ThermometerPlot(); 66 copyBasePlot(obj); 67 obj.setValueLocation( new String (getValueLocation()) ); 68 obj.setShowValueLines( isShowValueLines() ); 69 if (getMercuryColor() != null) obj.setMercuryColor( new Color ( getMercuryColor().getRGB()) ); 70 71 obj.setValueDisplay( getValueDisplay().cloneMe() ); 72 73 obj.setDataRange( getDataRange().cloneMe() ); 74 obj.setLowRange( getLowRange().cloneMe() ); 75 obj.setMediumRange( getMediumRange().cloneMe() ); 76 obj.setHighRange( getHighRange().cloneMe() ); 77 78 79 return obj; 80 } 81 82 public String getValueLocation() { 83 return valueLocation; 84 } 85 86 public void setValueLocation(String valueLocation) { 87 this.valueLocation = valueLocation; 88 } 89 90 public boolean isShowValueLines() { 91 return showValueLines; 92 } 93 94 public void setShowValueLines(boolean showValueLines) { 95 this.showValueLines = showValueLines; 96 } 97 98 public java.awt.Color getMercuryColor() { 99 return mercuryColor; 100 } 101 102 public void setMercuryColor(java.awt.Color mercuryColor) { 103 this.mercuryColor = mercuryColor; 104 } 105 106 public ValueDisplay getValueDisplay() { 107 return valueDisplay; 108 } 109 110 public void setValueDisplay(ValueDisplay valueDisplay) { 111 this.valueDisplay = valueDisplay; 112 } 113 114 public DataRange getDataRange() { 115 return dataRange; 116 } 117 118 public void setDataRange(DataRange dataRange) { 119 this.dataRange = dataRange; 120 } 121 122 public DataRange getLowRange() { 123 return lowRange; 124 } 125 126 public void setLowRange(DataRange lowRange) { 127 this.lowRange = lowRange; 128 } 129 130 public DataRange getMediumRange() { 131 return mediumRange; 132 } 133 134 public void setMediumRange(DataRange mediumRange) { 135 this.mediumRange = mediumRange; 136 } 137 138 public DataRange getHighRange() { 139 return highRange; 140 } 141 142 public void setHighRange(DataRange highRange) { 143 this.highRange = highRange; 144 } 145 146 147 148 } 149 | Popular Tags |