1 28 package net.sf.jasperreports.engine.fill; 29 30 import net.sf.jasperreports.engine.JRConstants; 31 import net.sf.jasperreports.engine.JRDefaultStyleProvider; 32 import net.sf.jasperreports.engine.JRGraphicElement; 33 import net.sf.jasperreports.engine.util.JRStyleResolver; 34 35 36 40 public class JRTemplateGraphicElement extends JRTemplateElement 41 { 42 43 44 47 private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID; 48 49 52 private Byte pen = null; 53 private Byte fill = null; 54 55 56 59 protected JRTemplateGraphicElement(JRDefaultStyleProvider defaultStyleProvider) 60 { 61 super(defaultStyleProvider); 62 } 63 64 67 protected JRTemplateGraphicElement(JRDefaultStyleProvider defaultStyleProvider, JRGraphicElement graphicElement) 68 { 69 super(defaultStyleProvider); 70 71 setGraphicElement(graphicElement); 72 } 73 74 75 78 protected void setGraphicElement(JRGraphicElement graphicElement) 79 { 80 super.setElement(graphicElement); 81 82 setPen(graphicElement.getPen()); 83 setFill(graphicElement.getFill()); 84 } 85 86 89 public byte getPen() 90 { 91 return JRStyleResolver.getPen(this, JRGraphicElement.PEN_1_POINT); 92 } 93 94 97 public Byte getOwnPen() 98 { 99 return pen; 100 } 101 102 105 protected void setPen(byte pen) 106 { 107 this.pen = new Byte (pen); 108 } 109 110 113 protected void setPen(Byte pen) 114 { 115 this.pen = pen; 116 } 117 118 121 public byte getFill() 122 { 123 return JRStyleResolver.getFill(this, JRGraphicElement.FILL_SOLID); 124 } 125 126 129 public Byte getOwnFill() 130 { 131 return fill; 132 } 133 134 137 protected void setFill(byte fill) 138 { 139 this.fill = new Byte (fill); 140 } 141 142 145 protected void setFill(Byte fill) 146 { 147 this.fill = fill; 148 } 149 150 151 } 152 | Popular Tags |