Class AbstractApplication

java.lang.Object
de.mid.innovator.ui.InnovatorApplicationDefault
de.mid.innovator.m2msdk.application.AbstractApplication
All Implemented Interfaces:
de.mid.innovator.ui.InnovatorApplication
Direct Known Subclasses:
ConfigurationApplication, MappingApplication, ModelConfigurationImporterMain, ModelConfigurationImporterMainInteractive, MonitorApplication, ServerApplication, ServerFactoryApplication

public abstract class AbstractApplication extends de.mid.innovator.ui.InnovatorApplicationDefault
Basic application class providing time, properties and supporting abort mechanism.
Version:
10.1.1
Author:
jmback
  • Constructor Details

    • AbstractApplication

      public AbstractApplication()
      Empty default constructor
  • Method Details

    • run

      public void run() throws de.mid.innovator.util.InoNlsException
      Throws:
      de.mid.innovator.util.InoNlsException
    • Usage

      public String Usage()
    • afterRun

      public void afterRun()
      Overrides:
      afterRun in class de.mid.innovator.ui.InnovatorApplicationDefault
    • getInstance

      public static AbstractApplication getInstance(Class<? extends AbstractApplication> cls)
      Get or create the singleton instance of the application.
      Parameters:
      cls - Class of application
      Returns:
      singleton instance
    • waitUI

      public void waitUI()
      Wait for user interface.
    • waitServer

      public void waitServer()
      Wait for server.
    • onInit

      public void onInit()
      Specified by:
      onInit in interface de.mid.innovator.ui.InnovatorApplication
      Overrides:
      onInit in class de.mid.innovator.ui.InnovatorApplicationDefault
    • beforeRun

      public void beforeRun()
      Overrides:
      beforeRun in class de.mid.innovator.ui.InnovatorApplicationDefault
    • toString

      public String toString()
      Overrides:
      toString in class Object