Package net.sf.jasperreports.engine.base

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


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

    String key = atts.getValue(JRXmlConstants.ATTRIBUTE_key);
    if (key != null)
    {
      element.setKey(key);
    }
   
    ModeEnum mode = ModeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_mode));
    if (mode != null)
    {
      element.setMode(mode);
    }
   
    String x = atts.getValue(JRXmlConstants.ATTRIBUTE_x);
    if (x != null && x.length() > 0)
    {
      element.setX(Integer.parseInt(x));
    }

    String y = atts.getValue(JRXmlConstants.ATTRIBUTE_y);
    if (y != null && y.length() > 0)
    {
      element.setY(Integer.parseInt(y));
    }

    String width = atts.getValue(JRXmlConstants.ATTRIBUTE_width);
    if (width != null && width.length() > 0)
    {
      element.setWidth(Integer.parseInt(width));
    }

    String height = atts.getValue(JRXmlConstants.ATTRIBUTE_height);
    if (height != null && height.length() > 0)
    {
      element.setHeight(Integer.parseInt(height));
    }

    String forecolor = atts.getValue(JRXmlConstants.ATTRIBUTE_forecolor);
    if (forecolor != null && forecolor.length() > 0)
    {
      element.setForecolor(JRColorUtil.getColor(forecolor, null));
    }

    String backcolor = atts.getValue(JRXmlConstants.ATTRIBUTE_backcolor);
    if (backcolor != null && backcolor.length() > 0)
    {
      element.setBackcolor(JRColorUtil.getColor(backcolor, null));
    }

    if (atts.getValue(JRXmlConstants.ATTRIBUTE_style) != null)
    {
      Map stylesMap = jasperPrint.getStylesMap();

      if ( !stylesMap.containsKey(atts.getValue(JRXmlConstants.ATTRIBUTE_style)) )
      {
        printXmlLoader.addError(new JRRuntimeException("Unknown report style : " + atts.getValue(JRXmlConstants.ATTRIBUTE_style)));
      }

      element.setStyle((JRStyle) stylesMap.get(atts.getValue(JRXmlConstants.ATTRIBUTE_style)));
    }

    String origin = atts.getValue(JRXmlConstants.ATTRIBUTE_origin);
    if (origin != null && origin.length() > 0)
    {
      element.setOrigin((JROrigin)jasperPrint.getOriginsList().get(Integer.parseInt(origin)));
    }

    return element;
  }
View Full Code Here


   *
   */
  public OccupiedGridCell(JRExporterGridCell occupier)
  {
    super(
      new ElementWrapper(null, new JRBasePrintElement(null), null), //FIXMEDOCX optimize memory with static fields
      0, 0, 1, 1
      );
   
    this.occupier = occupier;
  }
View Full Code Here

TOP

Related Classes of net.sf.jasperreports.engine.base.JRBasePrintElement

Copyright © 2018 www.massapicom. 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.