Class AbstractChart<T extends ChartData<?>,S extends Serializable>

java.lang.Object
org.wicketstuff.jqplot.lib.chart.AbstractChart<T,S>
Type Parameters:
S - Type of Axis
All Implemented Interfaces:
Serializable, Chart<T>
Direct Known Subclasses:
AreaChart, BarChart, BarSeriesChart, BubbleChart, LabeledLineChart, LineChart, LineSeriesChart, MeterGaugeChart, PieChart, PieDonutChart

public abstract class AbstractChart<T extends ChartData<?>,S extends Serializable> extends Object implements Chart<T>
Abstract class to help build charts.
Author:
inaiat
See Also:
  • Constructor Details

    • AbstractChart

      public AbstractChart()
  • Method Details

    • addSeriesColors

      public AbstractChart<T,S> addSeriesColors(String... colors)
    • addSeriesColors

      public AbstractChart<T,S> addSeriesColors(Collection<String> colors)
    • setSeriesColors

      public AbstractChart<T,S> setSeriesColors(Collection<String> colors)
    • getSeriesColors

      public Collection<String> getSeriesColors()
    • addSerie

      public AbstractChart<T,S> addSerie(Serie serie)
      Adiciona uma serie
      Parameters:
      serie - Add serie of chart
      Returns:
      AbstractChart
    • addSeries

      public AbstractChart<T,S> addSeries(Serie... series)
      Add a collection of series
      Parameters:
      series - Add series of chart
      Returns:
      AbstractChart
    • getChartConfiguration

      public abstract ChartConfiguration<S> getChartConfiguration()
      Description copied from interface: Chart
      Return chart configuration
      Specified by:
      getChartConfiguration in interface Chart<T extends ChartData<?>>
      Returns:
      chartConfiguration
    • setSimpleTitle

      public AbstractChart<T,S> setSimpleTitle(String title)
      Parameters:
      title - Set title of chart
      Returns:
      AbstractChart
    • setLabelX

      public AbstractChart<T,S> setLabelX(String label)
      Parameters:
      label - Set label for axis X
      Returns:
      AbstractChart
    • setLabelY

      public AbstractChart<T,S> setLabelY(String label)
      Parameters:
      label - Set label for axis Y
      Returns:
      AbstractChart
    • getSeries

      public Collection<Serie> getSeries()
      Returns:
      the series
    • setSeries

      public AbstractChart<T,S> setSeries(Collection<Serie> series)
      Parameters:
      series - the series to set
      Returns:
      AbstractChart
    • getTitle

      public Title getTitle()
      Returns:
      the title
    • setTitle

      public AbstractChart<T,S> setTitle(Title title)
      Parameters:
      title - the title to set
      Returns:
      AbstractChart
    • getAxesDefaults

      public Axis<S> getAxesDefaults()
      Returns:
      the axesDefaults
    • setAxesDefaults

      public AbstractChart<T,S> setAxesDefaults(Axis<S> axesDefaults)
      Parameters:
      axesDefaults - the axesDefaults to set
      Returns:
      AbstractChart
    • getSeriesDefaults

      public SeriesDefaults getSeriesDefaults()
      Returns:
      the seriesDefaults
    • setSeriesDefaults

      public AbstractChart<T,S> setSeriesDefaults(SeriesDefaults seriesDefaults)
      Parameters:
      seriesDefaults - the seriesDefaults to set
      Returns:
      AbstractChart
    • addIntervalColors

      public AbstractChart<T,S> addIntervalColors(String... values)
      Parameters:
      values - Set values for interval colors
      Returns:
      AbstractChart
    • addIntervals

      public AbstractChart<T,S> addIntervals(Integer... values)
      Parameters:
      values - Set interval values
      Returns:
      AbstractChart
    • setStackSeries

      public AbstractChart<T,S> setStackSeries(Boolean stackSeries)
      Parameters:
      stackSeries - Enable/Disable stackSeries
      Returns:
      AbstractChart
    • setCaptureRightClick

      public AbstractChart<T,S> setCaptureRightClick(Boolean captureRightClick)
      Parameters:
      captureRightClick - Enable/Disable captureRightClick
      Returns:
      AbstractChart
    • setHighlightMouseDown

      public AbstractChart<T,S> setHighlightMouseDown(Boolean highlightMouseDown)
      Parameters:
      highlightMouseDown - Enable/Disable highlighMouseDown
      Returns:
      AbstractChart
    • setBarMargin

      public AbstractChart<T,S> setBarMargin(Integer margin)
      Parameters:
      margin - Set value of margin
      Returns:
      AbstractChart
    • setSliceMargin

      public AbstractChart<T,S> setSliceMargin(Integer margin)
      Parameters:
      margin - Set value o slice margin
      Returns:
      AbstractChart
    • setDataLabels

      public AbstractChart<T,S> setDataLabels(String dataLabels)
      Parameters:
      dataLabels - Set data labels
      Returns:
      AbstractChart
    • setLineWidth

      public AbstractChart<T,S> setLineWidth(Integer width)
      Parameters:
      width - Set line width
      Returns:
      AbstractChart
    • setShowDataLabels

      public AbstractChart<T,S> setShowDataLabels(Boolean showDataLabels)
      Parameters:
      showDataLabels - Enable/Disable show data labels
      Returns:
      AbstractChart
    • setFill

      public AbstractChart<T,S> setFill(Boolean fill)
      Parameters:
      fill - Enable/Disable fill
      Returns:
      AbstractChart
    • setBubbleAlpha

      public AbstractChart<T,S> setBubbleAlpha(Float alpha)
      Parameters:
      alpha - Set value for bubble alpha
      Returns:
      AbstractChart
    • setHighlightAlpha

      public AbstractChart<T,S> setHighlightAlpha(Float alpha)
      Parameters:
      alpha - Set value for highlight alpha
      Returns:
      AbstractChart
    • setShowLabels

      public AbstractChart<T,S> setShowLabels(Boolean showLabels)
      Parameters:
      showLabels - Enable/Disable show labels
      Returns:
      AbstractChart
    • setShadowAlpha

      public AbstractChart<T,S> setShadowAlpha(String alpha)
      Parameters:
      alpha - Set value for shadow alpha
      Returns:
      AbstractChart
    • setFillZero

      public AbstractChart<T,S> setFillZero(Boolean fillZero)
      Parameters:
      fillZero - Enable/Disable fill zeros
      Returns:
      AbstractChart
    • setShadow

      public AbstractChart<T,S> setShadow(Boolean shadow)
      Parameters:
      shadow - Enable/Disable shadow
      Returns:
      AbstractChart
    • setLegend

      public AbstractChart<T,S> setLegend(Legend legend)
      Parameters:
      legend - Set Legend object
      Returns:
      AbstractChart
    • setGridPadding

      public AbstractChart<T,S> setGridPadding(GridPadding gridPadding)
      Parameters:
      gridPadding - Set GridPadding object
      Returns:
      AbstractChart
    • getGridPadding

      public GridPadding getGridPadding()
    • getAxes

      public Axes<S> getAxes()
      Returns:
      the axes
    • setAxes

      public AbstractChart<T,S> setAxes(Axes<S> axes)
      Parameters:
      axes - the axes to set
      Returns:
      AbstractChart
    • getXAxis

      public XAxis<S> getXAxis()
    • getYAxis

      public YAxis<S> getYAxis()
    • getCanvasOverlay

      public CanvasOverlay getCanvasOverlay()
      Returns:
      the canvas overlay