Examples of JRHighLowPlot


Examples of net.sf.jasperreports.charts.JRHighLowPlot

    writer.startElement(JRXmlConstants.ELEMENT_highLowChart, getNamespace());

    writeChart(chart);
    writeHighLowDataset((JRHighLowDataset) chart.getDataset());

    JRHighLowPlot plot = (JRHighLowPlot) chart.getPlot();
    writer.startElement(JRXmlConstants.ELEMENT_highLowPlot);
    writer.addAttribute(JRXmlConstants.ATTRIBUTE_isShowOpenTicks, plot.getShowOpenTicks());
    writer.addAttribute(JRXmlConstants.ATTRIBUTE_isShowCloseTicks, plot.getShowCloseTicks());

    writePlot(plot);

    writer.writeExpression(JRXmlConstants.ELEMENT_timeAxisLabelExpression, plot.getTimeAxisLabelExpression(), false);
    writeAxisFormat(JRXmlConstants.ELEMENT_timeAxisFormat, plot.getTimeAxisLabelFont(), plot.getOwnTimeAxisLabelColor(),
        plot.getTimeAxisTickLabelFont(), plot.getOwnTimeAxisTickLabelColor(),
        plot.getTimeAxisTickLabelMask(), plot.getTimeAxisVerticalTickLabels(), plot.getOwnTimeAxisLineColor());
    writer.writeExpression(JRXmlConstants.ELEMENT_valueAxisLabelExpression, plot.getValueAxisLabelExpression(), false);
    writeAxisFormat(JRXmlConstants.ELEMENT_valueAxisFormat, plot.getValueAxisLabelFont(), plot.getOwnValueAxisLabelColor(),
        plot.getValueAxisTickLabelFont(), plot.getOwnValueAxisTickLabelColor(),
        plot.getValueAxisTickLabelMask(), plot.getValueAxisVerticalTickLabels(), plot.getOwnValueAxisLineColor());
    writer.writeExpression(JRXmlConstants.ELEMENT_domainAxisMinValueExpression, plot.getDomainAxisMinValueExpression(), false);
    writer.writeExpression(JRXmlConstants.ELEMENT_domainAxisMaxValueExpression, plot.getDomainAxisMaxValueExpression(), false);
    writer.writeExpression(JRXmlConstants.ELEMENT_rangeAxisMinValueExpression, plot.getRangeAxisMinValueExpression(), false);
    writer.writeExpression(JRXmlConstants.ELEMENT_rangeAxisMaxValueExpression, plot.getRangeAxisMaxValueExpression(), false);


    writer.closeElement();
    writer.closeElement();
  }
View Full Code Here

Examples of net.sf.jasperreports.charts.JRHighLowPlot

    {
      write( "JRDesignChart " + chartName + " = new JRDesignChart(jasperDesign, JRChart.CHART_TYPE_HIGHLOW);\n");
      writeChart( chart, chartName);
      writeHighLowDataset( (JRHighLowDataset) chart.getDataset(), chartName, "HighLowDataset");
     
      JRHighLowPlot plot = (JRHighLowPlot) chart.getPlot();
      if(plot != null)
      {
        String plotName = chartName + "HighLowPlot";
        write( "JRDesignHighLowPlot " + plotName + " = (JRDesignHighLowPlot)" + chartName + ".getPlot();\n");
        write( plotName + ".setShowOpenTicks({0});\n", getBooleanText(plot.getShowOpenTicks()));
        write( plotName + ".setShowCloseTicks({0});\n", getBooleanText(plot.getShowCloseTicks()));

        writePlot( plot, plotName);
        writeExpression( plot.getTimeAxisLabelExpression(), plotName, "TimeAxisLabelExpression");
        writeAxisFormat(
            indent, plot.getTimeAxisLabelFont(), plot.getOwnTimeAxisLabelColor(),
            plot.getTimeAxisTickLabelFont(), plot.getOwnTimeAxisTickLabelColor(),
            plot.getTimeAxisTickLabelMask(), plot.getTimeAxisVerticalTickLabels(), plot.getOwnTimeAxisLineColor(),
            plotName, "TimeAxisFormat", true
            );
       
        writeExpression( plot.getValueAxisLabelExpression(), plotName, "ValueAxisLabelExpression");
        writeAxisFormat(
            indent, plot.getValueAxisLabelFont(), plot.getOwnValueAxisLabelColor(),
            plot.getValueAxisTickLabelFont(), plot.getOwnValueAxisTickLabelColor(),
            plot.getValueAxisTickLabelMask(), plot.getValueAxisVerticalTickLabels(), plot.getOwnValueAxisLineColor(),
            plotName, "ValueAxisFormat", true
            );
        writeExpression( plot.getDomainAxisMinValueExpression(), plotName, "DomainAxisMinValueExpression");
        writeExpression( plot.getDomainAxisMaxValueExpression(), plotName, "DomainAxisMaxValueExpression");
        writeExpression( plot.getRangeAxisMinValueExpression(), plotName, "RangeAxisMinValueExpression");
        writeExpression( plot.getRangeAxisMaxValueExpression(), plotName, "RangeAxisMaxValueExpression");
   
        flush();
      }
      flush();
    }
View Full Code Here

Examples of net.sf.jasperreports.charts.JRHighLowPlot

   */
  public JRBaseHighLowPlot(JRChartPlot plot, JRChart chart)
  {
    super(plot, chart);
   
    JRHighLowPlot highLowPlot = plot instanceof JRHighLowPlot ? (JRHighLowPlot)plot : null;
    if (highLowPlot == null)
    {
      timeAxisLabelFont = new JRBaseFont(chart, null);
      timeAxisTickLabelFont = new JRBaseFont(chart, null);
      valueAxisLabelFont = new JRBaseFont(chart, null);
      valueAxisTickLabelFont = new JRBaseFont(chart, null);
    }
    else
    {
      timeAxisLabelFont = new JRBaseFont(chart, highLowPlot.getTimeAxisLabelFont());
      timeAxisTickLabelFont = new JRBaseFont(chart, highLowPlot.getTimeAxisTickLabelFont());
      valueAxisLabelFont = new JRBaseFont(chart, highLowPlot.getValueAxisLabelFont());
      valueAxisTickLabelFont = new JRBaseFont(chart, highLowPlot.getValueAxisTickLabelFont());
    }
  }
View Full Code Here

Examples of net.sf.jasperreports.charts.JRHighLowPlot

        );

    configureChart(jfreeChart);

    XYPlot xyPlot = (XYPlot) jfreeChart.getPlot();
    JRHighLowPlot highLowPlot = (JRHighLowPlot)getPlot();
    HighLowRenderer hlRenderer = (HighLowRenderer) xyPlot.getRenderer();
    boolean isShowOpenTicks = highLowPlot.getShowOpenTicks() == null ? false : highLowPlot.getShowOpenTicks().booleanValue();
    boolean isShowCloseTicks = highLowPlot.getShowCloseTicks() == null ? false : highLowPlot.getShowCloseTicks().booleanValue();
   
    hlRenderer.setDrawOpenTicks(isShowOpenTicks);
    hlRenderer.setDrawCloseTicks(isShowCloseTicks);

    // Handle the axis formating for the category axis
    configureAxis(xyPlot.getDomainAxis(), highLowPlot.getTimeAxisLabelFont(),
        highLowPlot.getTimeAxisLabelColor(), highLowPlot.getTimeAxisTickLabelFont(),
        highLowPlot.getTimeAxisTickLabelColor(), highLowPlot.getTimeAxisTickLabelMask(), highLowPlot.getTimeAxisVerticalTickLabels(),
        highLowPlot.getTimeAxisLineColor(), false,
        (Comparable)evaluateExpression(highLowPlot.getDomainAxisMinValueExpression()),
        (Comparable)evaluateExpression(highLowPlot.getDomainAxisMaxValueExpression()));

    // Handle the axis formating for the value axis
    configureAxis(xyPlot.getRangeAxis(), highLowPlot.getValueAxisLabelFont(),
        highLowPlot.getValueAxisLabelColor(), highLowPlot.getValueAxisTickLabelFont(),
        highLowPlot.getValueAxisTickLabelColor(), highLowPlot.getValueAxisTickLabelMask(), highLowPlot.getValueAxisVerticalTickLabels(),
        highLowPlot.getValueAxisLineColor(), true,
        (Comparable)evaluateExpression(highLowPlot.getRangeAxisMinValueExpression()),
        (Comparable)evaluateExpression(highLowPlot.getRangeAxisMaxValueExpression()));
   
    return jfreeChart;
  }
View Full Code Here

Examples of net.sf.jasperreports.charts.JRHighLowPlot

        isShowLegend()
        );

    configureChart(jfreeChart, getPlot());
    XYPlot xyPlot = (XYPlot) jfreeChart.getPlot();
    JRHighLowPlot highLowPlot = (JRHighLowPlot)getPlot();
    HighLowRenderer hlRenderer = (HighLowRenderer) xyPlot.getRenderer();
    boolean isShowOpenTicks = highLowPlot.getShowOpenTicks() == null ? false : highLowPlot.getShowOpenTicks().booleanValue();
    boolean isShowCloseTicks = highLowPlot.getShowCloseTicks() == null ? false : highLowPlot.getShowCloseTicks().booleanValue();
   
    hlRenderer.setDrawOpenTicks(isShowOpenTicks);
    hlRenderer.setDrawCloseTicks(isShowCloseTicks);

    // Handle the axis formating for the category axis
    configureAxis(xyPlot.getDomainAxis(), highLowPlot.getTimeAxisLabelFont(),
        highLowPlot.getTimeAxisLabelColor(), highLowPlot.getTimeAxisTickLabelFont(),
        highLowPlot.getTimeAxisTickLabelColor(), highLowPlot.getTimeAxisTickLabelMask(), highLowPlot.getTimeAxisVerticalTickLabels(),
        highLowPlot.getOwnTimeAxisLineColor(), false,
        (Comparable)evaluateExpression(highLowPlot.getDomainAxisMinValueExpression()),
        (Comparable)evaluateExpression(highLowPlot.getDomainAxisMaxValueExpression()));

    // Handle the axis formating for the value axis
    configureAxis(xyPlot.getRangeAxis(), highLowPlot.getValueAxisLabelFont(),
        highLowPlot.getValueAxisLabelColor(), highLowPlot.getValueAxisTickLabelFont(),
        highLowPlot.getValueAxisTickLabelColor(), highLowPlot.getValueAxisTickLabelMask(), highLowPlot.getValueAxisVerticalTickLabels(),
        highLowPlot.getOwnValueAxisLineColor(), true,
        (Comparable)evaluateExpression(highLowPlot.getRangeAxisMinValueExpression()),
        (Comparable)evaluateExpression(highLowPlot.getRangeAxisMaxValueExpression()));
   
    return jfreeChart;
  }
View Full Code Here

Examples of net.sf.jasperreports.charts.JRHighLowPlot

        isShowLegend()
        );

    configureChart(jfreeChart, getPlot());
    XYPlot xyPlot = (XYPlot) jfreeChart.getPlot();
    JRHighLowPlot highLowPlot = (JRHighLowPlot)getPlot();
    HighLowRenderer hlRenderer = (HighLowRenderer) xyPlot.getRenderer();
    boolean isShowOpenTicks = highLowPlot.getShowOpenTicks() == null ? false : highLowPlot.getShowOpenTicks().booleanValue();
    boolean isShowCloseTicks = highLowPlot.getShowCloseTicks() == null ? false : highLowPlot.getShowCloseTicks().booleanValue();
   
    hlRenderer.setDrawOpenTicks(isShowOpenTicks);
    hlRenderer.setDrawCloseTicks(isShowCloseTicks);

    // Handle the axis formating for the category axis
    configureAxis(xyPlot.getDomainAxis(), highLowPlot.getTimeAxisLabelFont(),
        highLowPlot.getTimeAxisLabelColor(), highLowPlot.getTimeAxisTickLabelFont(),
        highLowPlot.getTimeAxisTickLabelColor(), highLowPlot.getTimeAxisTickLabelMask(), highLowPlot.getTimeAxisVerticalTickLabels(),
        highLowPlot.getOwnTimeAxisLineColor(), getDomainAxisSettings(),
        (Comparable)evaluateExpression(highLowPlot.getDomainAxisMinValueExpression()),
        (Comparable)evaluateExpression(highLowPlot.getDomainAxisMaxValueExpression())
        );

    // Handle the axis formating for the value axis
    configureAxis(xyPlot.getRangeAxis(), highLowPlot.getValueAxisLabelFont(),
        highLowPlot.getValueAxisLabelColor(), highLowPlot.getValueAxisTickLabelFont(),
        highLowPlot.getValueAxisTickLabelColor(), highLowPlot.getValueAxisTickLabelMask(), highLowPlot.getValueAxisVerticalTickLabels(),
        highLowPlot.getOwnValueAxisLineColor(), getRangeAxisSettings(),
        (Comparable)evaluateExpression(highLowPlot.getRangeAxisMinValueExpression()),
        (Comparable)evaluateExpression(highLowPlot.getRangeAxisMaxValueExpression())
        );
   
    return jfreeChart;
  }
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.