1 28 package net.sf.jasperreports.engine.base; 29 30 import net.sf.jasperreports.engine.JRConditionalStyle; 31 import net.sf.jasperreports.engine.JRExpression; 32 import net.sf.jasperreports.engine.JRStyle; 33 import net.sf.jasperreports.engine.JRAbstractObjectFactory; 34 import net.sf.jasperreports.engine.JRConstants; 35 36 40 public class JRBaseConditionalStyle extends JRBaseStyle implements JRConditionalStyle 41 { 42 43 46 private static final long serialVersionUID = JRConstants.SERIAL_VERSION_UID; 47 48 49 protected JRExpression conditionExpression = null; 50 51 52 53 public JRBaseConditionalStyle() 54 { 55 super(); 56 } 57 58 public JRBaseConditionalStyle(JRConditionalStyle style, JRStyle parentStyle, JRAbstractObjectFactory factory) 59 { 60 this.parentStyle = parentStyle; 61 62 mode = style.getOwnMode(); 63 forecolor = style.getOwnForecolor(); 64 backcolor = style.getOwnBackcolor(); 65 66 pen = style.getOwnPen(); 67 fill = style.getOwnFill(); 68 69 radius = style.getOwnRadius(); 70 71 scaleImage = style.getOwnScaleImage(); 72 horizontalAlignment = style.getOwnHorizontalAlignment(); 73 verticalAlignment = style.getOwnVerticalAlignment(); 74 75 border = style.getOwnBorder(); 76 topBorder = style.getOwnTopBorder(); 77 leftBorder = style.getOwnLeftBorder(); 78 bottomBorder = style.getOwnBottomBorder(); 79 rightBorder = style.getOwnRightBorder(); 80 borderColor = style.getOwnBorderColor(); 81 topBorderColor = style.getOwnTopBorderColor(); 82 leftBorderColor = style.getOwnLeftBorderColor(); 83 bottomBorderColor = style.getOwnBottomBorderColor(); 84 rightBorderColor = style.getOwnRightBorderColor(); 85 padding = style.getOwnPadding(); 86 topPadding = style.getOwnTopPadding(); 87 leftPadding = style.getOwnLeftPadding(); 88 bottomPadding = style.getOwnBottomPadding(); 89 rightPadding = style.getOwnRightPadding(); 90 91 rotation = style.getOwnRotation(); 92 lineSpacing = style.getOwnLineSpacing(); 93 isStyledText = style.isOwnStyledText(); 94 95 pattern = style.getOwnPattern(); 96 97 fontName = style.getOwnFontName(); 98 isBold = style.isOwnBold(); 99 isItalic = style.isOwnItalic(); 100 isUnderline = style.isOwnUnderline(); 101 isStrikeThrough = style.isOwnStrikeThrough(); 102 fontSize = style.getOwnFontSize(); 103 pdfFontName = style.getOwnPdfFontName(); 104 pdfEncoding = style.getOwnPdfEncoding(); 105 isPdfEmbedded = style.isOwnPdfEmbedded(); 106 conditionExpression = factory.getExpression(style.getConditionExpression(), true); 107 } 108 109 110 public JRExpression getConditionExpression() 111 { 112 return conditionExpression; 113 } 114 } 115 | Popular Tags |