1 28 package net.sf.jasperreports.crosstabs.base; 29 30 import java.awt.Color ; 31 import java.io.Serializable ; 32 33 import net.sf.jasperreports.crosstabs.JRCellContents; 34 import net.sf.jasperreports.engine.JRBox; 35 import net.sf.jasperreports.engine.JRConstants; 36 import net.sf.jasperreports.engine.JRDefaultStyleProvider; 37 import net.sf.jasperreports.engine.JRStyle; 38 import net.sf.jasperreports.engine.base.JRBaseElementGroup; 39 import net.sf.jasperreports.engine.base.JRBaseObjectFactory; 40 41 47 public class JRBaseCellContents extends JRBaseElementGroup implements JRCellContents, Serializable 48 { 49 private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID; 50 51 protected JRDefaultStyleProvider defaultStyleProvider; 52 protected JRStyle style; 53 54 protected Byte mode; 55 protected Color backcolor; 56 protected JRBox box; 57 protected int width; 58 protected int height; 59 60 public JRBaseCellContents(JRCellContents cell, JRBaseObjectFactory factory) 61 { 62 super(cell, factory); 63 64 this.defaultStyleProvider = factory.getDefaultStyleProvider(); 65 style = factory.getStyle(cell.getStyle()); 66 mode = cell.getMode(); 67 backcolor = cell.getBackcolor(); 68 box = cell.getBox(); 69 width = cell.getWidth(); 70 height = cell.getHeight(); 71 } 72 73 public Color getBackcolor() 74 { 75 return backcolor; 76 } 77 78 public JRBox getBox() 79 { 80 return box; 81 } 82 83 public int getWidth() 84 { 85 return width; 86 } 87 88 public int getHeight() 89 { 90 return height; 91 } 92 93 public JRDefaultStyleProvider getDefaultStyleProvider() 94 { 95 return defaultStyleProvider; 96 } 97 98 public JRStyle getStyle() 99 { 100 return style; 101 } 102 103 public Byte getMode() 104 { 105 return mode; 106 } 107 } 108 | Popular Tags |