Class AbstractCategoryChartBuilder<T extends AbstractCategoryChartBuilder<T,U>,U extends DRAxisPlot>

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AreaChartBuilder, Bar3DChartBuilder, BarChartBuilder, GroupedStackedBarChartBuilder, LayeredBarChartBuilder, LineChartBuilder, StackedAreaChartBuilder, StackedBar3DChartBuilder, StackedBarChartBuilder, WaterfallBarChartBuilder

public abstract class AbstractCategoryChartBuilder<T extends AbstractCategoryChartBuilder<T,U>,U extends DRAxisPlot> extends AbstractBaseChartBuilder<T,U,DRCategoryDataset>

Abstract AbstractCategoryChartBuilder class.

Author:
Ricardo Mariaca
See Also:
  • Constructor Details

    • AbstractCategoryChartBuilder

      protected AbstractCategoryChartBuilder(ChartType chartType)

      Constructor for AbstractCategoryChartBuilder.

      Parameters:
      chartType - a ChartType object.
  • Method Details

    • setCategory

      public T setCategory(ValueColumnBuilder<?,String> column)

      setCategory.

      Parameters:
      column - a ValueColumnBuilder object.
      Returns:
      a T object.
    • setCategory

      public T setCategory(String fieldName, Class<String> valueClass)

      setCategory.

      Parameters:
      fieldName - a String object.
      valueClass - a Class object.
      Returns:
      a T object.
    • setCategory

      public T setCategory(FieldBuilder<String> field)

      setCategory.

      Parameters:
      field - a FieldBuilder object.
      Returns:
      a T object.
    • setCategory

      public T setCategory(DRIExpression<String> expression)

      setCategory.

      Parameters:
      expression - a DRIExpression object.
      Returns:
      a T object.
    • series

      public T series(AbstractCategoryChartSerieBuilder<?,?>... chartSeries)

      series.

      Parameters:
      chartSeries - a AbstractCategoryChartSerieBuilder object.
      Returns:
      a T object.
    • addSerie

      public T addSerie(AbstractCategoryChartSerieBuilder<?,?>... chartSeries)

      addSerie.

      Parameters:
      chartSeries - a AbstractCategoryChartSerieBuilder object.
      Returns:
      a T object.
    • setUseSeriesAsCategory

      public T setUseSeriesAsCategory(Boolean useSeriesAsCategory)

      setUseSeriesAsCategory.

      Parameters:
      useSeriesAsCategory - a Boolean object.
      Returns:
      a T object.
    • setItemHyperLink

      public T setItemHyperLink(HyperLinkBuilder itemHyperLink)

      setItemHyperLink.

      Parameters:
      itemHyperLink - a HyperLinkBuilder object.
      Returns:
      a T object.
    • setCategoryAxisFormat

      public T setCategoryAxisFormat(AxisFormatBuilder categoryAxisFormat)

      setCategoryAxisFormat.

      Parameters:
      categoryAxisFormat - a AxisFormatBuilder object.
      Returns:
      a T object.
    • setValueAxisFormat

      public T setValueAxisFormat(AxisFormatBuilder valueAxisFormat)

      setValueAxisFormat.

      Parameters:
      valueAxisFormat - a AxisFormatBuilder object.
      Returns:
      a T object.
    • setShowPercentages

      public T setShowPercentages(Boolean showPercentages)

      setShowPercentages.

      Parameters:
      showPercentages - a Boolean object.
      Returns:
      a T object.
    • setSeriesOrderBy

      public T setSeriesOrderBy(Comparator<String> seriesOrderBy)

      setSeriesOrderBy.

      Parameters:
      seriesOrderBy - a Comparator object.
      Returns:
      a T object.
    • setSeriesOrderBy

      public T setSeriesOrderBy(List<String> seriesOrderByNames)

      setSeriesOrderBy.

      Parameters:
      seriesOrderByNames - a List object.
      Returns:
      a T object.
    • seriesOrderBy

      public T seriesOrderBy(String... seriesOrderByNames)

      seriesOrderBy.

      Parameters:
      seriesOrderByNames - a String object.
      Returns:
      a T object.
    • setSeriesOrderType

      public T setSeriesOrderType(OrderType seriesOrderType)

      setSeriesOrderType.

      Parameters:
      seriesOrderType - a OrderType object.
      Returns:
      a T object.