Examples of JRBasePrintImage


Examples of net.sf.jasperreports.engine.base.JRBasePrintImage

  /**
   *
   */
  public JRPrintElement convert(ReportConverter reportConverter, JRElement element)
  {
    JRBasePrintImage printImage = new JRBasePrintImage(reportConverter.getDefaultStyleProvider());
    JRChart chart = (JRChart)element;

    copyElement(reportConverter, chart, printImage);
   
    printImage.copyBox(chart.getLineBox());
   
    printImage.setAnchorName(JRExpressionUtil.getExpressionText(chart.getAnchorNameExpression()));
    printImage.setBookmarkLevel(chart.getBookmarkLevel());
    printImage.setLinkType(chart.getLinkType());
    printImage.setOnErrorType(OnErrorTypeEnum.ICON);
    printImage.setRenderer(getRenderer(reportConverter, chart));
    printImage.setScaleImage(ScaleImageEnum.CLIP);
   
    return printImage;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintImage

    this.iconLocation = iconLocation;
  }
 
  public JRPrintElement convert(ReportConverter reportConverter, JRElement element)
  {
    JRBasePrintImage printImage = new JRBasePrintImage(
        reportConverter.getDefaultStyleProvider());
    copyElement(reportConverter, element, printImage);
   
    printImage.getLineBox().setPadding(3);
    printImage.setScaleImage(ScaleImageEnum.CLIP);
   
    printImage.setRenderer(getRenderer());
    return printImage;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintImage

  /**
   *
   */
  public JRPrintElement convert(ReportConverter reportConverter, JRElement element)
  {
    JRBasePrintImage printImage = new JRBasePrintImage(reportConverter.getDefaultStyleProvider());
    JRImage image = (JRImage)element;

    copyGraphicElement(reportConverter, image, printImage);

    printImage.copyBox(image.getLineBox());
   
    printImage.setAnchorName(JRExpressionUtil.getExpressionText(image.getAnchorNameExpression()));
    printImage.setBookmarkLevel(image.getBookmarkLevel());
    printImage.setHorizontalAlignment(image.getOwnHorizontalAlignmentValue());
    printImage.setLazy(image.isLazy());
    printImage.setLinkType(image.getLinkType());
    printImage.setOnErrorType(OnErrorTypeEnum.ICON);
    printImage.setVerticalAlignment(image.getOwnVerticalAlignmentValue());
    printImage.setRenderer(getRenderer(image, printImage));
    printImage.setScaleImage(image.getOwnScaleImageValue());
   
    return printImage;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintImage

      return null;
    }
   
    try
    {
      JRBasePrintImage image = new JRBasePrintImage(
          reportConverter.getDefaultStyleProvider());
      reportConverter.copyBaseAttributes(element, image);
      image.setScaleImage(ScaleImageEnum.RETAIN_SHAPE);
     
      String code = null;
      if (component.getCodeExpression() != null)
      {
        code = JRExpressionUtil.getSimpleExpressionText(
            component.getCodeExpression());
      }
      if (code == null)
      {
        //TODO custom default code
        code = DEFAULT_PREVIEW_CODE;
      }
     
      String applicationIdentifier = null;
      if (component.getApplicationIdentifierExpression() != null)
      {
        applicationIdentifier = JRExpressionUtil.getSimpleExpressionText(
            component.getApplicationIdentifierExpression());
      }
      //TODO custom default app id
     
      BarcodeInfo barcodeInfo = new BarcodeInfo();
      barcodeInfo.setType(component.getType());
      barcodeInfo.setCode(code);
      barcodeInfo.setApplicationIdentifier(applicationIdentifier);
      barcodeInfo.setDrawText(component.isDrawText());
      barcodeInfo.setRequiresChecksum(component.isChecksumRequired());
      barcodeInfo.setBarWidth(component.getBarWidth());
      barcodeInfo.setBarHeight(component.getBarHeight());
     
      Barcode barcode = BarcodeProviders.createBarcode(barcodeInfo);
      BarbecueRenderer renderer = new BarbecueRenderer(barcode);
      renderer.setRotation(BarbecueStyleResolver.getRotationValue(element));
      image.setRenderer(renderer);
      return image;
    }
    catch (Exception e)
    {
      if (log.isDebugEnabled())
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintImage

   */
  public Object createObject(Attributes atts)
  {
    JasperPrint jasperPrint = (JasperPrint)digester.peek(digester.getCount() - 2);

    JRBasePrintImage image = new JRBasePrintImage(jasperPrint.getDefaultStyleProvider());

    // get image attributes
    ScaleImageEnum scaleImage = ScaleImageEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_scaleImage));
    if (scaleImage != null)
    {
      image.setScaleImage(scaleImage);
    }

    HorizontalAlignEnum horizontalAlignment = HorizontalAlignEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_hAlign));
    if (horizontalAlignment != null)
    {
      image.setHorizontalAlignment(horizontalAlignment);
    }

    VerticalAlignEnum verticalAlignment = VerticalAlignEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_vAlign));
    if (verticalAlignment != null)
    {
      image.setVerticalAlignment(verticalAlignment);
    }

    String isLazy = atts.getValue(JRXmlConstants.ATTRIBUTE_isLazy);
    if (isLazy != null && isLazy.length() > 0)
    {
      image.setLazy(Boolean.valueOf(isLazy).booleanValue());
    }

    OnErrorTypeEnum onErrorType = OnErrorTypeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_onErrorType));
    if (onErrorType != null)
    {
      image.setOnErrorType(onErrorType);
    }

    image.setLinkType(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkType));
    image.setLinkTarget(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkTarget));
    image.setAnchorName(atts.getValue(JRXmlConstants.ATTRIBUTE_anchorName));
    image.setHyperlinkReference(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkReference));
    image.setHyperlinkAnchor(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkAnchor));
   
    String hyperlinkPage = atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkPage);
    if (hyperlinkPage != null)
    {
      image.setHyperlinkPage(Integer.valueOf(hyperlinkPage));
    }
   
    image.setHyperlinkTooltip(atts.getValue(JRXmlConstants.ATTRIBUTE_hyperlinkTooltip));

    String bookmarkLevelAttr = atts.getValue(JRXmlConstants.ATTRIBUTE_bookmarkLevel);
    if (bookmarkLevelAttr != null)
    {
      image.setBookmarkLevel(Integer.parseInt(bookmarkLevelAttr));
    }

    return image;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintImage

  private static final Log log = LogFactory.getLog(BarcodeDesignConverter.class);
 
  public JRPrintElement convert(ReportConverter reportConverter,
      JRComponentElement element)
  {
    JRBasePrintImage printImage = new JRBasePrintImage(
        reportConverter.getDefaultStyleProvider());
    reportConverter.copyBaseAttributes(element, printImage);
    printImage.setScaleImage(ScaleImageEnum.RETAIN_SHAPE);
   
    JRRenderable barcodeImage = evaluateBarcode(reportConverter, element);
    printImage.setRenderer(barcodeImage);
   
    return printImage;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintImage

    SpiderChartComponent chartComponent = (SpiderChartComponent) element.getComponent();
    if (chartComponent == null)
    {
      return null;
    }
    JRBasePrintImage printImage = new JRBasePrintImage(reportConverter.getDefaultStyleProvider());
    ChartSettings chartSettings = chartComponent.getChartSettings();

    reportConverter.copyBaseAttributes(element, printImage);
   
    //TODO: spiderchart box
//    printImage.copyBox(element.getLineBox());
   
    printImage.setAnchorName(JRExpressionUtil.getExpressionText(chartSettings.getAnchorNameExpression()));
    printImage.setBookmarkLevel(chartSettings.getBookmarkLevel());
    printImage.setLinkType(chartSettings.getLinkType());
    printImage.setOnErrorType(OnErrorTypeEnum.ICON);
    printImage.setScaleImage(ScaleImageEnum.CLIP);
    SpiderChartSharedBean spiderchartBean = new SpiderChartSharedBean(
        chartSettings.getRenderType(),
        SpiderChartRendererEvaluator.SAMPLE_MAXVALUE,
        JRExpressionUtil.getExpressionText(chartSettings.getTitleExpression()),
        JRExpressionUtil.getExpressionText(chartSettings.getSubtitleExpression()),
        null,
        null
        );
   
    printImage.setRenderer(SpiderChartRendererEvaluator.evaluateRenderer(
        element,
        spiderchartBean,
        null,
        JRProperties.getProperty(reportConverter.getReport(), JRChart.PROPERTY_CHART_RENDER_TYPE),
        SpiderChartRendererEvaluator.SAMPLE_DATASET));
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintImage

    line.setY(50);
    line.setWidth(515);
    line.setHeight(0);
    page.addElement(line);
   
    JRPrintImage image = new JRBasePrintImage(jasperPrint.getDefaultStyleProvider());
    image.setX(45);
    image.setY(55);
    image.setWidth(165);
    image.setHeight(40);
    image.setScaleImage(ScaleImageEnum.CLIP);
    image.setRenderer(
      JRImageRenderer.getInstance(
        JRLoader.loadBytesFromLocation("jasperreports.png")
        )
      );
    page.addElement(image);
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintImage

    line.setY(50);
    line.setWidth(515);
    line.setHeight(0);
    page.addElement(line);
   
    JRPrintImage image = new JRBasePrintImage(jasperPrint.getDefaultStyleProvider());
    image.setX(45);
    image.setY(55);
    image.setWidth(165);
    image.setHeight(40);
    image.setScaleImage(ScaleImageEnum.CLIP);
    image.setRenderer(
      JRImageRenderer.getInstance(
        JRLoader.loadBytesFromLocation("jasperreports.png")
        )
      );
    page.addElement(image);
View Full Code Here

Examples of net.sf.jasperreports.engine.base.JRBasePrintImage

   
    editorPane.setText(htmlContent);
    editorPane.setBorder(null);
    editorPane.setSize(editorPane.getPreferredSize());

    JRBasePrintImage printImage = new JRBasePrintImage(element.getDefaultStyleProvider());
        printImage.setX(element.getX());
        printImage.setY(element.getY());
        printImage.setWidth(element.getWidth());
        printImage.setHeight(element.getHeight());
        printImage.setScaleImage(ScaleImageEnum.getByName(scaleType));
        printImage.setHorizontalAlignment(HorizontalAlignEnum.getByName(horizontalAlignment));
        printImage.setVerticalAlignment(VerticalAlignEnum.getByName(verticalAlignment));
        printImage.setStyle(element.getStyle());
        printImage.setMode(element.getModeValue());
        printImage.setBackcolor(element.getBackcolor());
        printImage.setForecolor(element.getForecolor());
        printImage.setRenderer(new AwtComponentRenderer(editorPane));

        return printImage;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.