Class AbstractChartBuilder<T extends AbstractChartBuilder<T>>

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AbstractBaseChartBuilder, MeterChartBuilder, SpiderChartBuilder, ThermometerChartBuilder

public abstract class AbstractChartBuilder<T extends AbstractChartBuilder<T>> extends HyperLinkComponentBuilder<T,DRChart>

Abstract AbstractChartBuilder class.

Author:
Ricardo Mariaca
See Also:
  • Constructor Details

    • AbstractChartBuilder

      protected AbstractChartBuilder(ChartType chartType)

      Constructor for AbstractChartBuilder.

      Parameters:
      chartType - a ChartType object.
  • Method Details

    • setCustomizer

      @Deprecated public T setCustomizer(DRIChartCustomizer customizer)
      Deprecated.
      Use addCustomizer or customizers
      Parameters:
      customizer - a DRIChartCustomizer object.
      Returns:
      a T object.
    • addCustomizer

      public T addCustomizer(DRIChartCustomizer... customizers)

      addCustomizer.

      Parameters:
      customizers - a DRIChartCustomizer object.
      Returns:
      a T object.
    • customizers

      public T customizers(DRIChartCustomizer... customizers)

      customizers.

      Parameters:
      customizers - a DRIChartCustomizer object.
      Returns:
      a T object.
    • setTitle

      public T setTitle(String title)

      setTitle.

      Parameters:
      title - a String object.
      Returns:
      a T object.
    • setTitle

      public T setTitle(DRIExpression<String> titleExpression)

      setTitle.

      Parameters:
      titleExpression - a DRIExpression object.
      Returns:
      a T object.
    • setTitleColor

      public T setTitleColor(Color titleColor)

      setTitleColor.

      Parameters:
      titleColor - a Color object.
      Returns:
      a T object.
    • setTitleFont

      public T setTitleFont(FontBuilder titleFont)

      setTitleFont.

      Parameters:
      titleFont - a FontBuilder object.
      Returns:
      a T object.
    • setTitlePosition

      public T setTitlePosition(Position titlePosition)

      setTitlePosition.

      Parameters:
      titlePosition - a Position object.
      Returns:
      a T object.
    • setSubtitle

      public T setSubtitle(String subtitle)

      setSubtitle.

      Parameters:
      subtitle - a String object.
      Returns:
      a T object.
    • setSubtitle

      public T setSubtitle(DRIExpression<String> subtitleExpression)

      setSubtitle.

      Parameters:
      subtitleExpression - a DRIExpression object.
      Returns:
      a T object.
    • setSubtitleColor

      public T setSubtitleColor(Color subtitleColor)

      setSubtitleColor.

      Parameters:
      subtitleColor - a Color object.
      Returns:
      a T object.
    • setSubtitleFont

      public T setSubtitleFont(FontBuilder subtitleFont)

      setSubtitleFont.

      Parameters:
      subtitleFont - a FontBuilder object.
      Returns:
      a T object.
    • setLegendColor

      public T setLegendColor(Color legendColor)

      setLegendColor.

      Parameters:
      legendColor - a Color object.
      Returns:
      a T object.
    • setLegendBackgroundColor

      public T setLegendBackgroundColor(Color legendBackgroundColor)

      setLegendBackgroundColor.

      Parameters:
      legendBackgroundColor - a Color object.
      Returns:
      a T object.
    • setShowLegend

      public T setShowLegend(Boolean showLegend)

      setShowLegend.

      Parameters:
      showLegend - a Boolean object.
      Returns:
      a T object.
    • setLegendFont

      public T setLegendFont(FontBuilder legendFont)

      setLegendFont.

      Parameters:
      legendFont - a FontBuilder object.
      Returns:
      a T object.
    • setLegendPosition

      public T setLegendPosition(Position legendPosition)

      setLegendPosition.

      Parameters:
      legendPosition - a Position object.
      Returns:
      a T object.
    • setSubDataset

      public T setSubDataset(DatasetBuilder subDataset)

      setSubDataset.

      Parameters:
      subDataset - a DatasetBuilder object.
      Returns:
      a T object.
    • setDataSource

      public T setDataSource(net.sf.jasperreports.engine.JRDataSource dataSource)

      setDataSource.

      Parameters:
      dataSource - a JRDataSource object.
      Returns:
      a T object.
    • setDataSource

      public T setDataSource(DRIExpression<net.sf.jasperreports.engine.JRDataSource> dataSourceExpression)

      setDataSource.

      Parameters:
      dataSourceExpression - a DRIExpression object.
      Returns:
      a T object.
    • setDataSource

      public T setDataSource(String sql, Connection connection)

      setDataSource.

      Parameters:
      sql - a String object.
      connection - a Connection object.
      Returns:
      a T object.
    • getChart

      public DRChart getChart()

      getChart.

      Returns:
      a DRChart object.