Package net.sf.jasperreports.engine.util

Examples of net.sf.jasperreports.engine.util.JRXmlWriteHelper


    }
  }
 
  protected void writeHtmlComponent(HtmlComponent htmlComponent, ComponentKey componentKey,
      JRXmlWriter reportWriter) throws IOException {
    JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
   
    XmlNamespace namespace = new XmlNamespace(
        HtmlComponentExtensionsRegistryFactory.NAMESPACE,
        componentKey.getNamespacePrefix(),
        HtmlComponentExtensionsRegistryFactory.XSD_LOCATION);
   
    writer.startElement("html", namespace);
   
    writer.addAttribute(HtmlComponent.PROPERTY_SCALE_TYPE, htmlComponent.getScaleType());
    writer.addAttribute(HtmlComponent.PROPERTY_HORIZONTAL_ALIGN, htmlComponent.getHorizontalAlign());
    writer.addAttribute(HtmlComponent.PROPERTY_VERTICAL_ALIGN, htmlComponent.getVerticalAlign());
    writer.writeExpression(HtmlComponent.PROPERTY_HTMLCONTENT_EXPRESSION, htmlComponent.getHtmlContentExpression(), false);
   
    if (htmlComponent.getEvaluationTime() != EvaluationTimeEnum.NOW) {
      writer.addAttribute(HtmlComponent.PROPERTY_EVALUATION_TIME, htmlComponent.getEvaluationTime());
    }
    writer.addAttribute(HtmlComponent.PROPERTY_EVALUATION_GROUP, htmlComponent.getEvaluationGroup());

    writer.closeElement();
  }
View Full Code Here


  public void writeToXml(ComponentKey componentKey, Component component,
      JRXmlWriter reportWriter) throws IOException
  {
    AxisChartComponent chart = (AxisChartComponent) component;
    JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
   
    String namespaceURI = componentKey.getNamespace();
    String schemaLocation = ComponentsEnvironment
      .getComponentsBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
    XmlNamespace namespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
        schemaLocation);
   
    writer.startElement("axisChart", namespace);
   
    writer.addAttribute("evaluationTime", chart.getEvaluationTime(),
        EvaluationTimeEnum.NOW);
    if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
    {
      writer.addEncodedAttribute("evaluationGroup", chart.getEvaluationGroup());
    }
   
    writer.addAttribute("areaColor", chart.getAreaColor());
   
    AxisDataset dataset = chart.getDataset();
    writer.startElement("axisDataset");
   
    reportWriter.writeElementDataset(dataset);
   
    writer.writeExpression("labelExpression", dataset.getLabelExpression(), false);
    writer.writeExpression("valueExpression", dataset.getValueExpression(), false);
   
    writer.closeElement();//axisDataset
   
    writer.writeExpression("legendLabelExpression", chart.getLegendLabelExpression(), false);
   
    writer.closeElement();//axisChart
  }
View Full Code Here

TOP

Related Classes of net.sf.jasperreports.engine.util.JRXmlWriteHelper

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.