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

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DifferenceChartBuilder, TimeSeriesChartBuilder

public abstract class AbstractTimeSeriesChartBuilder<T extends AbstractTimeSeriesChartBuilder<T,U>,U extends DRAxisPlot> extends AbstractBaseChartBuilder<T,U,DRTimeSeriesDataset>

Abstract AbstractTimeSeriesChartBuilder class.

Author:
Ricardo Mariaca
See Also:
  • Constructor Details

    • AbstractTimeSeriesChartBuilder

      protected AbstractTimeSeriesChartBuilder(ChartType chartType)

      Constructor for AbstractTimeSeriesChartBuilder.

      Parameters:
      chartType - a ChartType object.
  • Method Details

    • setTimePeriod

      public T setTimePeriod(ValueColumnBuilder<?,? extends Date> column)

      setTimePeriod.

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

      public T setTimePeriod(String fieldName, Class<? extends Date> valueClass)

      setTimePeriod.

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

      public T setTimePeriod(FieldBuilder<? extends Date> field)

      setTimePeriod.

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

      public T setTimePeriod(DRIExpression<? extends Date> expression)

      setTimePeriod.

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

      public T series(CategoryChartSerieBuilder... chartSeries)

      series.

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

      public T addSerie(CategoryChartSerieBuilder... chartSeries)

      addSerie.

      Parameters:
      chartSeries - a CategoryChartSerieBuilder object.
      Returns:
      a T object.
    • setTimePeriodType

      public T setTimePeriodType(TimePeriod timePeriodType)

      setTimePeriodType.

      Parameters:
      timePeriodType - a TimePeriod object.
      Returns:
      a T object.
    • setItemHyperLink

      public T setItemHyperLink(HyperLinkBuilder itemHyperLink)

      setItemHyperLink.

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

      public T setTimeAxisFormat(AxisFormatBuilder timeAxisFormat)

      setTimeAxisFormat.

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

      public T setValueAxisFormat(AxisFormatBuilder valueAxisFormat)

      setValueAxisFormat.

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

      public T setShowValues(Boolean showValues)

      setShowValues.

      Parameters:
      showValues - a Boolean object.
      Returns:
      a T object.
    • setValuePattern

      public T setValuePattern(String valuePattern)

      setValuePattern.

      Parameters:
      valuePattern - a String object.
      Returns:
      a T object.
    • setPercentValuePattern

      public T setPercentValuePattern(String percentValuePattern)

      setPercentValuePattern.

      Parameters:
      percentValuePattern - a String object.
      Returns:
      a T object.