Package apps.startup

Class StartupPauseModel

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int DEFAULT_DELAY  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getDelay()
      Get the delay this action will pause the startup action processing.
      java.lang.String getName()
      Return the name of of the model or its controlled object.
      boolean isValid()
      Test is model is a valid model.
      void performAction()
      Perform the startup action.
      void setDelay​(int delay)
      Set the delay this action will pause the startup action processing.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • isValid

        public boolean isValid()
        Test is model is a valid model. Invalid models will not be shown or saved by the Startup Actions Preferences panel. The default behavior is to return true if AbstractStartupModel.getName() returns a non-null, non-empty String.
        Specified by:
        isValid in interface StartupModel
        Overrides:
        isValid in class AbstractStartupModel
        Returns:
        true if duration greater than or equal to 0; false otherwise
      • getDelay

        public int getDelay()
        Get the delay this action will pause the startup action processing.
        Returns:
        seconds delay
      • setDelay

        public void setDelay​(int delay)
        Set the delay this action will pause the startup action processing.
        Parameters:
        delay - delay in seconds
      • performAction

        public void performAction()
                           throws JmriException
        Description copied from interface: StartupModel
        Perform the startup action.
        Throws:
        JmriException - if there is an exception thrown initializing the startup item; the original exception should be available as Throwable.getCause()