Class AbstractJOOQCodeGeneratorProvider

  • All Implemented Interfaces:
    adams.core.Destroyable, adams.core.GlobalInfoSupporter, adams.core.logging.LoggingLevelHandler, adams.core.logging.LoggingSupporter, adams.core.option.OptionHandler, adams.core.SizeOfHandler, Serializable
    Direct Known Subclasses:
    JavaCodeGeneratorProvider

    public abstract class AbstractJOOQCodeGeneratorProvider
    extends adams.core.option.AbstractOptionHandler
    Ancestor for providers that create instances of jOOQ code generators.
    Version:
    $Revision: 8697 $
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • 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
      protected void check()
      Performs some checks.
      protected abstract org.jooq.util.Generator doGenerate()
      Returns the actual code generator.
      org.jooq.util.Generator generate()
      Returns the code generator to use.
      • Methods inherited from class adams.core.option.AbstractOptionHandler

        cleanUpOptions, defineOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
      • 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

      • AbstractJOOQCodeGeneratorProvider

        public AbstractJOOQCodeGeneratorProvider()
    • Method Detail

      • check

        protected void check()
        Performs some checks.

        Default implementation does nothing.
      • doGenerate

        protected abstract org.jooq.util.Generator doGenerate()
        Returns the actual code generator.
        Returns:
        the code generator
      • generate

        public org.jooq.util.Generator generate()
        Returns the code generator to use.