1 30 31 package it.businesslogic.ireport; 32 33 public class Group 34 { 35 private SubDataset parent; 36 private String name; 37 private String groupExpression = ""; 38 private boolean isStartNewColumn=false; 39 private boolean isStartNewPage=false; 40 private boolean isResetPageNumber=false; 41 private boolean isReprintHeaderOnEachPage=false; 42 private int minHeightToStartNewPage=0; 43 44 private Band groupHeader=null; 45 private Band groupFooter=null; 46 47 public Group(SubDataset parent, String name) 48 { 49 this(parent, name, 0, 0); 50 } 51 52 public Group(SubDataset parent, String name, int headerHeight, int footerHeight) 53 { 54 this.parent = parent; 55 this.name = name; 56 if (parent instanceof Report) 57 { 58 groupFooter = new Band((Report)parent, name+"Footer", headerHeight); 59 groupHeader = new Band((Report)parent, name+"Header", footerHeight); 60 } 61 } 62 63 67 public java.lang.String getGroupExpression() { 68 return groupExpression; 69 } 70 71 75 public void setGroupExpression(java.lang.String groupExpression) { 76 this.groupExpression = groupExpression; 77 } 78 79 83 public it.businesslogic.ireport.Band getGroupFooter() { 84 return groupFooter; 85 } 86 87 91 public void setGroupFooter(it.businesslogic.ireport.Band groupFooter) { 92 this.groupFooter = groupFooter; 93 } 94 95 99 public it.businesslogic.ireport.Band getGroupHeader() { 100 return groupHeader; 101 } 102 103 107 public void setGroupHeader(it.businesslogic.ireport.Band groupHeader) { 108 this.groupHeader = groupHeader; 109 } 110 111 115 public boolean isIsReprintHeaderOnEachPage() { 116 return isReprintHeaderOnEachPage; 117 } 118 119 123 public void setIsReprintHeaderOnEachPage(boolean isReprintHeaderOnEachPage) { 124 this.isReprintHeaderOnEachPage = isReprintHeaderOnEachPage; 125 } 126 127 131 public boolean isIsResetPageNumber() { 132 return isResetPageNumber; 133 } 134 135 139 public void setIsResetPageNumber(boolean isResetPageNumber) { 140 this.isResetPageNumber = isResetPageNumber; 141 } 142 143 147 public boolean isIsStartNewColumn() { 148 return isStartNewColumn; 149 } 150 151 155 public void setIsStartNewColumn(boolean isStartNewColumn) { 156 this.isStartNewColumn = isStartNewColumn; 157 } 158 159 163 public boolean isIsStartNewPage() { 164 return isStartNewPage; 165 } 166 167 171 public void setIsStartNewPage(boolean isStartNewPage) { 172 this.isStartNewPage = isStartNewPage; 173 } 174 175 179 public int getMinHeightToStartNewPage() { 180 return minHeightToStartNewPage; 181 } 182 183 187 public void setMinHeightToStartNewPage(int minHeightToStartNewPage) { 188 this.minHeightToStartNewPage = minHeightToStartNewPage; 189 } 190 191 195 public java.lang.String getName() { 196 return name; 197 } 198 199 203 public void setName(java.lang.String name) { 204 this.name = name; 205 } 206 207 211 public it.businesslogic.ireport.SubDataset getParent() { 212 return parent; 213 } 214 215 public String toString() 216 { 217 return this.getName(); 218 } 219 } 220 | Popular Tags |