Class Data<D extends Data<D,T>,T extends Dataset<T,?>>

java.lang.Object
software.xdev.chartjs.model.data.Data<D,T>
Direct Known Subclasses:
BarData, BubbleData, DoughnutData, LineData, PieData, PolarData, RadarData, ScatterData

public class Data<D extends Data<D,T>,T extends Dataset<T,?>> extends Object
  • Constructor Details

    • Data

      public Data()
  • Method Details

    • getLabels

      public List<String> getLabels()
      Returns:
      unmodifiable list of all labels, never null
    • setLabels

      public D setLabels(Collection<String> labels)
      Sets the backing label list, replacing any labels previously added or set
      Returns:
      this object to allow method chaining
    • setLabels

      public D setLabels(String... labels)
      Sets the backing label list, replacing any labels previously added or set
      Returns:
      this object to allow method chaining
    • clearLabels

      public D clearLabels()
      Removes all labels from the backing list
      Returns:
      this object to allow method chaining
    • addLabel

      public D addLabel(String label)
      Adds the label to the backing label list
      Returns:
      this object to allow method chaining
    • addLabels

      public D addLabels(String... label)
      Adds the labels to the backing label list
      Returns:
      this object to allow method chaining
    • getDatasets

      public List<T> getDatasets()
      Returns:
      unmodifiable list of all datasets, never null
    • setDatasets

      public D setDatasets(Collection<T> datasets)
      Returns:
      this object to allow method chaining
    • addDataset

      public D addDataset(T dataset)
      Returns:
      this object to allow method chaining
    • self

      protected D self()