Class XYAreaLineChartExpression

All Implemented Interfaces:
Serializable, Cloneable, ChartExpression, MultiPlotChartExpression, org.pentaho.reporting.engine.classic.core.DynamicExpression, org.pentaho.reporting.engine.classic.core.function.Expression, org.pentaho.reporting.engine.classic.core.LegacyUpdateHandler

public class XYAreaLineChartExpression extends XYAreaChartExpression implements MultiPlotChartExpression
See Also:
  • Constructor Details

    • XYAreaLineChartExpression

      public XYAreaLineChartExpression()
  • Method Details

    • isLineAxisIncludesZero

      public boolean isLineAxisIncludesZero()
    • setLineAxisIncludesZero

      public void setLineAxisIncludesZero(boolean lineAxisIncludesZero)
    • isLineAxisStickyZero

      public boolean isLineAxisStickyZero()
    • setLineAxisStickyZero

      public void setLineAxisStickyZero(boolean lineAxisStickyZero)
    • getLineTitleFont

      public Font getLineTitleFont()
    • setLineTitleFont

      public void setLineTitleFont(Font lineTitleFont)
    • getLineTickFont

      public Font getLineTickFont()
    • setLineTickFont

      public void setLineTickFont(Font lineTickFont)
    • getLineRangeMinimum

      public Double getLineRangeMinimum()
    • setLineRangeMinimum

      public void setLineRangeMinimum(Double lineRangeMinimum)
    • getLineRangeMaximum

      public Double getLineRangeMaximum()
    • setLineRangeMaximum

      public void setLineRangeMaximum(Double lineRangeMaximum)
    • getLinePeriodCount

      public double getLinePeriodCount()
    • setLinePeriodCount

      public void setLinePeriodCount(double linePeriodCount)
    • getLineTimePeriod

      public Class getLineTimePeriod()
    • setLineTimePeriod

      public void setLineTimePeriod(Class lineTimePeriod)
    • isSharedRangeAxis

      public boolean isSharedRangeAxis()
    • setSharedRangeAxis

      public void setSharedRangeAxis(boolean sharedRangeAxis)
    • getInstance

      public org.pentaho.reporting.engine.classic.core.function.Expression getInstance()
      Return a completly separated copy of this function. The copy does no longer share any changeable objects with the original function.
      Specified by:
      getInstance in interface org.pentaho.reporting.engine.classic.core.function.Expression
      Overrides:
      getInstance in class XYChartExpression
      Returns:
      a copy of this function.
    • getSecondaryDataSet

      public String getSecondaryDataSet()
      Specified by:
      getSecondaryDataSet in interface MultiPlotChartExpression
    • setSecondaryDataSet

      public void setSecondaryDataSet(String dataset)
      Specified by:
      setSecondaryDataSet in interface MultiPlotChartExpression
    • getSecondValueAxisLabel

      public String getSecondValueAxisLabel()
    • setSecondValueAxisLabel

      public void setSecondValueAxisLabel(String secondValueAxisLabel)
    • getLinesLabelFont

      public Font getLinesLabelFont()
    • setLinesLabelFont

      public void setLinesLabelFont(Font linesLabelFont)
    • getLinesTickLabelFont

      public Font getLinesTickLabelFont()
    • setLinesTickLabelFont

      public void setLinesTickLabelFont(Font linesTickLabelFont)
    • getLineTicksLabelFormat

      public String getLineTicksLabelFormat()
    • setLineTicksLabelFormat

      public void setLineTicksLabelFormat(String lineTicksLabelFormat)
    • setLineSeriesColor

      public void setLineSeriesColor(int index, String field)
    • getLineSeriesColor

      public String getLineSeriesColor(int index)
    • getLineSeriesColorCount

      public int getLineSeriesColorCount()
    • getLineSeriesColor

      public String[] getLineSeriesColor()
    • setLineSeriesColor

      public void setLineSeriesColor(String[] fields)
    • computeXYChart

      protected org.jfree.chart.JFreeChart computeXYChart(org.jfree.data.xy.XYDataset xyDataset)
      Overrides:
      computeXYChart in class XYAreaChartExpression
    • configureLineChart

      protected void configureLineChart(org.jfree.chart.plot.XYPlot plot)
    • configureChart

      protected void configureChart(org.jfree.chart.JFreeChart chart)
      Overrides:
      configureChart in class XYLineChartExpression
    • isLineAxisAutoRange

      public boolean isLineAxisAutoRange()
    • setLineAxisAutoRange

      public void setLineAxisAutoRange(boolean lineAxisAutoRange)
    • getDateUnitAsInt

      protected int getDateUnitAsInt(Class domainTimePeriod)