Class AbstractDatasetGenerator<T extends org.jfree.data.general.Dataset>

    • Constructor Detail

      • AbstractDatasetGenerator

        public AbstractDatasetGenerator()
    • Method Detail

      • getQuickInfo

        public String getQuickInfo()
        Returns a quick info about the object, which can be displayed in the GUI.
        Specified by:
        getQuickInfo in interface QuickInfoSupporter
        Returns:
        null if no info available, otherwise short string
      • generates

        public abstract Class<? extends org.jfree.data.general.Dataset> generates()
        Returns the class of dataset that it generates.
        Returns:
        the dataset class
      • check

        protected String check​(SpreadSheet data)
        Hook method for checks before generating the dataset.
        Parameters:
        data - the data to use
        Returns:
        null if checks passed, otherwise error message
      • doGenerate

        protected abstract T doGenerate​(SpreadSheet data)
        Performs the actual generation of the dataset.
        Parameters:
        data - the data to use
        Returns:
        the dataset
      • generate

        public T generate​(SpreadSheet data)
        Generates the dataset.
        Parameters:
        data - the data to use
        Returns:
        the dataset
      • checkAddSeries

        protected String checkAddSeries​(org.jfree.data.general.Dataset dataset,
                                        SpreadSheet data)
        Performs checks before adding series.
        Parameters:
        dataset - the dataset to add the series to
        data - the data to use
        Returns:
        null if checks passed, otherwise error message
      • doAddSeries

        protected abstract T doAddSeries​(org.jfree.data.general.Dataset dataset,
                                         SpreadSheet data)
        Performs the actual addition of the series to the dataset.
        Parameters:
        dataset - the dataset to add the series to
        data - the data to use
        Returns:
        the updated dataset
      • addSeries

        public T addSeries​(T dataset,
                           SpreadSheet data)
        Adds the series to the dataset.
        Parameters:
        dataset - the dataset to add the series to
        data - the data to use
        Returns:
        the updated dataset