1 32 33 package it.businesslogic.ireport.chart; 34 35 import it.businesslogic.ireport.JRSubreportParameter; 36 import it.businesslogic.ireport.SubDataset; 37 import java.util.Vector ; 38 39 43 public class Dataset { 44 45 46 private String resetType="Report"; 47 private String resetGroup=""; 48 private String incrementType="None"; 49 private String incrementGroup=""; 50 private String incrementWhenExpression=""; 51 private String connectionExpression=""; 52 private String dataSourceExpression=""; 53 private String parametersMapExpression=""; 54 private boolean useConnection = false; 55 private Vector subreportParameters = new Vector (); 56 57 private SubDataset subDataset = null; 58 59 60 61 public Dataset() { 62 } 63 64 public String getResetType() { 65 return resetType; 66 } 67 68 public void setResetType(String resetType) { 69 this.resetType = resetType; 70 } 71 72 public String getResetGroup() { 73 return resetGroup; 74 } 75 76 public void setResetGroup(String resetGroup) { 77 this.resetGroup = resetGroup; 78 } 79 80 public String getIncrementType() { 81 return incrementType; 82 } 83 84 public void setIncrementType(String incrementType) { 85 this.incrementType = incrementType; 86 } 87 88 public String getIncrementGroup() { 89 return incrementGroup; 90 } 91 92 public void setIncrementGroup(String incrementGroup) { 93 this.incrementGroup = incrementGroup; 94 } 95 96 public Dataset cloneMe() 97 { 98 Dataset ds = new Dataset(); 99 copyBaseDataset(ds); 100 return ds; 101 } 102 103 public void copyBaseDataset(Dataset ds) 104 { 105 ds.setIncrementType( getIncrementType()); 106 ds.setIncrementGroup( getIncrementGroup()); 107 ds.setResetType( getResetType()); 108 ds.setResetGroup( getResetGroup()); 109 ds.setUseConnection( isUseConnection()); 110 ds.setSubDataset( this.getSubDataset()); 111 ds.setParametersMapExpression( getParametersMapExpression()); 112 ds.setConnectionExpression( getConnectionExpression()); 113 ds.setDataSourceExpression( getDataSourceExpression()); 114 for (int i=0; i< getSubreportParameters().size(); ++i) 115 { 116 ds.getSubreportParameters().add( ((JRSubreportParameter)getSubreportParameters().elementAt(i)).cloneMe() ); 117 } 118 } 119 120 public String getConnectionExpression() { 121 return connectionExpression; 122 } 123 124 public void setConnectionExpression(String connectionExpression) { 125 this.connectionExpression = connectionExpression; 126 } 127 128 public String getDataSourceExpression() { 129 return dataSourceExpression; 130 } 131 132 public void setDataSourceExpression(String dataSourceExpression) { 133 this.dataSourceExpression = dataSourceExpression; 134 } 135 136 public String getParametersMapExpression() { 137 return parametersMapExpression; 138 } 139 140 public void setParametersMapExpression(String parametersMapExpression) { 141 this.parametersMapExpression = parametersMapExpression; 142 } 143 144 public boolean isUseConnection() { 145 return useConnection; 146 } 147 148 public void setUseConnection(boolean useConnection) { 149 this.useConnection = useConnection; 150 } 151 152 public Vector getSubreportParameters() { 153 return subreportParameters; 154 } 155 156 public void setSubreportParameters(Vector subreportParameters) { 157 this.subreportParameters = subreportParameters; 158 } 159 160 public SubDataset getSubDataset() { 161 return subDataset; 162 } 163 164 public void setSubDataset(SubDataset subDataset) { 165 this.subDataset = subDataset; 166 } 167 168 public String getIncrementWhenExpression() { 169 return incrementWhenExpression; 170 } 171 172 public void setIncrementWhenExpression(String incrementWhenExpression) { 173 this.incrementWhenExpression = incrementWhenExpression; 174 } 175 176 } 177 | Popular Tags |