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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterRun()voidstatic AbstractApplicationgetInstance(Class<? extends AbstractApplication> cls) Get or create the singleton instance of the application.voidonInit()voidrun()toString()Usage()voidWait for server.voidwaitUI()Wait for user interface.Methods inherited from class de.mid.innovator.ui.InnovatorApplicationDefault
create, getInoDir, getInoHome, ignoreBatchLogin, info, log, msg, onExit, warning
-
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
-
afterRun
public void afterRun()- Overrides:
afterRunin classde.mid.innovator.ui.InnovatorApplicationDefault
-
getInstance
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:
onInitin interfacede.mid.innovator.ui.InnovatorApplication- Overrides:
onInitin classde.mid.innovator.ui.InnovatorApplicationDefault
-
beforeRun
public void beforeRun()- Overrides:
beforeRunin classde.mid.innovator.ui.InnovatorApplicationDefault
-
toString
-