Class AbstractOutputGeneratorWithFoldModelsSupport<T extends JComponent>

    • Field Summary

      • Fields inherited from class adams.core.option.AbstractOptionHandler

        m_OptionManager
      • Fields inherited from class adams.core.logging.LoggingObject

        m_Logger, m_LoggingIsEnabled, m_LoggingLevel
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canGenerateOutput​(ResultItem item)
      Checks whether output can be generated from this item.
      protected boolean canHandleModel​(weka.classifiers.Classifier model)
      Checks whether the model can be handled.
      JComponent createOutput​(ResultItem item, adams.core.MessageCollection errors)
      Generates output from the item.
      protected abstract T createOutput​(weka.classifiers.Classifier model, adams.core.MessageCollection errors)
      Generates the output for the model.
      • Methods inherited from class adams.core.option.AbstractOptionHandler

        cleanUpOptions, defineOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, initialize, loggingLevelTipText, newOptionManager, reset, toCommandLine, toString
      • Methods inherited from class adams.core.logging.CustomLoggingLevelObject

        setLoggingLevel
      • Methods inherited from class adams.core.logging.LoggingObject

        configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
      • Methods inherited from interface adams.core.logging.LoggingLevelHandler

        getLoggingLevel
    • Constructor Detail

      • AbstractOutputGeneratorWithFoldModelsSupport

        public AbstractOutputGeneratorWithFoldModelsSupport()
    • Method Detail

      • canHandleModel

        protected boolean canHandleModel​(weka.classifiers.Classifier model)
        Checks whether the model can be handled.
        Parameters:
        model - the model to check
        Returns:
        true if handled
      • createOutput

        protected abstract T createOutput​(weka.classifiers.Classifier model,
                                          adams.core.MessageCollection errors)
        Generates the output for the model.
        Parameters:
        model - the model to use as basis
        errors - for collecting errors
        Returns:
        the generated table, null if failed to generate
      • createOutput

        public JComponent createOutput​(ResultItem item,
                                       adams.core.MessageCollection errors)
        Generates output from the item.
        Specified by:
        createOutput in class AbstractOutputGenerator<ResultItem>
        Parameters:
        item - the item to generate output for
        errors - for collecting error messages
        Returns:
        the output component, null if failed to generate