1 28 package net.sf.jasperreports.crosstabs.fill; 29 30 import net.sf.jasperreports.crosstabs.JRCellContents; 31 import net.sf.jasperreports.crosstabs.JRCrosstabCell; 32 import net.sf.jasperreports.engine.fill.JRFillCellContents; 33 import net.sf.jasperreports.engine.fill.JRFillObjectFactory; 34 35 39 public class JRFillCrosstabCell implements JRCrosstabCell 40 { 41 private JRCrosstabCell parentCell; 42 protected JRFillCellContents contents; 43 44 public JRFillCrosstabCell(JRCrosstabCell cell, JRFillObjectFactory factory) 45 { 46 factory.put(cell, this); 47 48 parentCell = cell; 49 50 contents = factory.getCell(cell.getContents()); 51 } 52 53 public String getRowTotalGroup() 54 { 55 return parentCell.getRowTotalGroup(); 56 } 57 58 public String getColumnTotalGroup() 59 { 60 return parentCell.getColumnTotalGroup(); 61 } 62 63 public JRCellContents getContents() 64 { 65 return contents; 66 } 67 68 public JRFillCellContents getFillContents() 69 { 70 return contents; 71 } 72 73 public Integer getWidth() 74 { 75 return parentCell.getWidth(); 76 } 77 78 public Integer getHeight() 79 { 80 return parentCell.getHeight(); 81 } 82 } 83 | Popular Tags |