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

java.lang.Object
software.xdev.chartjs.model.data.AbstractData<D,T>
Direct Known Subclasses:
HomogeneousData, MixedData

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

    • AbstractData

      public AbstractData()
  • 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()