protected void appendSizeStyle(JRPrintElement element, JRPen pen, StringBuffer styleBuffer) { int diff = 0; if (pen != null) { diff = 2 * getInsideBorderOffset(pen.getLineWidth().floatValue()); } styleBuffer.append("width:"); styleBuffer.append(element.getWidth() - diff); styleBuffer.append("px;"); styleBuffer.append("height:"); styleBuffer.append(element.getHeight() - diff); styleBuffer.append("px;"); }
/** * */ private void startElement(JRPrintElement element) throws IOException { writer.write("{\\shp\\shpbxpage\\shpbypage\\shpwr5\\shpfhdr0\\shpfblwtxt0\\shpz"); writer.write(String.valueOf(zorder++)); writer.write("\\shpleft"); writer.write(String.valueOf(twip(element.getX() + getOffsetX()))); writer.write("\\shpright"); writer.write(String.valueOf(twip(element.getX() + getOffsetX() + element.getWidth()))); writer.write("\\shptop"); writer.write(String.valueOf(twip(element.getY() + getOffsetY()))); writer.write("\\shpbottom"); writer.write(String.valueOf(twip(element.getY() + getOffsetY() + element.getHeight()))); Color bgcolor = element.getBackcolor(); if (element.getMode() == JRElement.MODE_OPAQUE) { writer.write("{\\sp{\\sn fFilled}{\\sv 1}}"); writer.write("{\\sp{\\sn fillColor}{\\sv "); writer.write(String.valueOf(getColorRGB(bgcolor))); writer.write("}}"); } else { writer.write("{\\sp{\\sn fFilled}{\\sv 0}}"); } writer.write("{\\shpinst"); }
public void addYCuts(JRPrintElement element, int offset) { addCut(element.getY() + offset); addCut(element.getY() + element.getHeight() + offset); }
protected void appendSizeStyle(JRPrintElement element, JRBoxContainer boxContainer, StringBuffer styleBuffer) { int widthDiff = 0; int heightDiff = 0; JRLineBox box = boxContainer == null ? null : boxContainer.getLineBox(); if (box != null) { widthDiff = box.getLeftPadding().intValue() + box.getRightPadding().intValue() + getInsideBorderOffset(box.getLeftPen().getLineWidth().floatValue()) + getInsideBorderOffset(box.getRightPen().getLineWidth().floatValue()); heightDiff = box.getTopPadding().intValue() + box.getBottomPadding().intValue() + getInsideBorderOffset(box.getTopPen().getLineWidth().floatValue()) + getInsideBorderOffset(box.getBottomPen().getLineWidth().floatValue()); } styleBuffer.append("width:"); styleBuffer.append(element.getWidth() - widthDiff); styleBuffer.append("px;"); styleBuffer.append("height:"); styleBuffer.append(element.getHeight() - heightDiff); styleBuffer.append("px;"); }
int height = element.getHeight(); float topOffset = topPen.getLineWidth().floatValue() / 2 - BorderOffset.getOffset(topPen); float bottomOffset = bottomPen.getLineWidth().floatValue() / 2 - BorderOffset.getOffset(bottomPen);
int height = element.getHeight(); float leftOffset = leftPen.getLineWidth().floatValue() / 2 - BorderOffset.getOffset(leftPen); float rightOffset = rightPen.getLineWidth().floatValue() / 2 - BorderOffset.getOffset(rightPen);
int height = element.getHeight(); int width = element.getWidth(); float topOffset = topPen.getLineWidth().floatValue() / 2 - BorderOffset.getOffset(topPen);
protected void setMargins(ElementWrapper[] wrappers) { for(int elementIndex = 0; elementIndex < wrappers.length; elementIndex++) { ElementWrapper wrapper = wrappers[elementIndex]; JRPrintElement element = wrapper.getElement(); if (nature.isToExport(element)) { if(hasLeftMargin && element.getX() <= 0) { hasLeftMargin = false; } if(hasRightMargin && element.getX() >= width - element.getWidth()) { hasRightMargin = false; } if(hasTopMargin && element.getY() <= 0) { hasTopMargin = false; } if(hasBottomMargin && element.getY() >= height - element.getHeight()) { hasBottomMargin = false; } } } }
jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() - bottomOffset / 3 ); pdfContentByte.lineTo( element.getX() + getOffsetX() + element.getWidth() + rightOffset, jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() - bottomOffset / 3 ); pdfContentByte.stroke(); jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() + bottomOffset / 3 ); pdfContentByte.lineTo( element.getX() + getOffsetX() + element.getWidth() - rightOffset / 3, jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() + bottomOffset / 3 ); pdfContentByte.stroke(); pdfContentByte.moveTo( element.getX() + getOffsetX() - leftOffset, jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() + bottomOffset ); pdfContentByte.lineTo( element.getX() + getOffsetX() + element.getWidth() + rightOffset, jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() + bottomOffset ); pdfContentByte.stroke();
rectangle.setY(element.getY()); rectangle.setWidth(element.getWidth()); rectangle.setHeight(element.getHeight()); rectangle.getLinePen().setLineWidth(0.1f); rectangle.getLinePen().setLineStyle(JRPen.LINE_STYLE_DASHED);
pdfContentByte.lineTo( element.getX() + getOffsetX() - leftOffset / 3, jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() - bottomOffset ); pdfContentByte.stroke(); pdfContentByte.lineTo( element.getX() + getOffsetX() + leftOffset / 3, jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() + bottomOffset / 3 ); pdfContentByte.stroke(); pdfContentByte.lineTo( element.getX() + getOffsetX() + leftOffset, jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() - bottomOffset ); pdfContentByte.stroke();
element.getY() + getOffsetY() - ELEMENT_RECTANGLE_PADDING, element.getWidth() + 2 * ELEMENT_RECTANGLE_PADDING, element.getHeight() + 2 * ELEMENT_RECTANGLE_PADDING)
pdfContentByte.lineTo( element.getX() + getOffsetX() + element.getWidth() + rightOffset / 3, jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() - bottomOffset ); pdfContentByte.stroke(); pdfContentByte.lineTo( element.getX() + getOffsetX() + element.getWidth() - rightOffset / 3, jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() + bottomOffset / 3 ); pdfContentByte.stroke(); pdfContentByte.lineTo( element.getX() + getOffsetX() + element.getWidth() - rightOffset, jasperPrint.getPageHeight() - element.getY() - getOffsetY() - element.getHeight() - bottomOffset ); pdfContentByte.stroke();
int row1 = yCuts.indexOfCut(y); int col2 = xCuts.indexOfCut(x + element.getWidth()); int row2 = yCuts.indexOfCut(y + element.getHeight());
/** * @throws IOException * */ protected void exportReportElement(JRPrintElement element) throws IOException { xmlWriter.startElement(JRXmlConstants.ELEMENT_reportElement); xmlWriter.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_key, element.getKey()); JRStyle style = element.getStyle(); if (style != null) { xmlWriter.addEncodedAttribute(JRXmlConstants.ATTRIBUTE_style, style.getName()); } xmlWriter.addAttribute(JRXmlConstants.ATTRIBUTE_mode, element.getOwnMode(), JRXmlConstants.getModeMap()); xmlWriter.addAttribute(JRXmlConstants.ATTRIBUTE_x, element.getX() + getOffsetX()); xmlWriter.addAttribute(JRXmlConstants.ATTRIBUTE_y, element.getY() + getOffsetY()); xmlWriter.addAttribute(JRXmlConstants.ATTRIBUTE_width, element.getWidth()); xmlWriter.addAttribute(JRXmlConstants.ATTRIBUTE_height, element.getHeight()); xmlWriter.addAttribute(JRXmlConstants.ATTRIBUTE_forecolor, element.getOwnForecolor()); xmlWriter.addAttribute(JRXmlConstants.ATTRIBUTE_backcolor, element.getOwnBackcolor()); JROrigin origin = element.getOrigin(); if (origin != null) { xmlWriter.addAttribute(JRXmlConstants.ATTRIBUTE_origin, jasperPrint.getOriginsMap().get(origin)); } exportProperties(element); xmlWriter.closeElement(); }
wrapper, element.getWidth(), element.getHeight(), colSpan, rowSpan