Class AbstractDatasetGenerator<T extends 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 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 Datasets<T> doGenerate​(SpreadSheet data)
        Performs the actual generation of the dataset.
        Parameters:
        data - the data to use
        Returns:
        the dataset(s)
      • generate

        public Datasets<T> generate​(SpreadSheet data)
        Generates the dataset.
        Parameters:
        data - the data to use
        Returns:
        the dataset(s)