Class AbstractIDProviderPanel

    • Field Detail

      • m_Owner

        protected IDConsumer m_Owner
        the owner.
      • m_Logger

        protected adams.core.logging.Logger m_Logger
        the logger.
    • Constructor Detail

      • AbstractIDProviderPanel

        public AbstractIDProviderPanel​(IDConsumer owner)
        Initializes the panel with the owner.
        Parameters:
        owner - the owning panel
    • Method Detail

      • getOwner

        public IDConsumer getOwner()
        Returns the owning panel.
        Returns:
        the panel
      • getPanelName

        public abstract String getPanelName()
        Returns the name of the panel.
        Returns:
        the name
      • getPanelProperties

        public abstract adams.core.Properties getPanelProperties()
        Returns the parameters as options.
        Returns:
        the options
      • isWorking

        public abstract boolean isWorking()
        Returns whether IDs are currently being determined.
        Returns:
        true if determining IDs
      • updateButtons

        public abstract void updateButtons()
        Updates the state of the buttons.
      • getLogger

        public adams.core.logging.Logger getLogger()
        Returns the logger in use.
        Specified by:
        getLogger in interface adams.core.logging.LoggingSupporter
        Returns:
        the logger
      • isLoggingEnabled

        public boolean isLoggingEnabled()
        Returns whether logging is enabled.
        Specified by:
        isLoggingEnabled in interface adams.core.logging.LoggingSupporter
        Returns:
        true if at least Level.INFO