public final class Main extends java.lang.ThreadGroup implements IProgress, ISetMessage
Modifier and Type | Class and Description |
---|---|
static class |
Main.MSTWebUsageSettings
full threadsafe place to steer mstweb usage including defaulting
|
Modifier and Type | Field and Description |
---|---|
static long |
_APPSTART |
static Main.MSTWebUsageSettings |
mstwebUsageSettings |
Constructor and Description |
---|
Main(java.lang.String name)
Constructs a new thread group.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
calcAnnotatedTitle(java.lang.String rawTitle)
Sekundaere Fenster der Applikation sollen eindeutig einer Applikation
mit einem spezifischen Lauf zugeordnet werden koennen (sekundaere
Frames schweben normalerweise ziemlich unverbunden zu der zugehoerigen
Applikation herum)
|
static void |
centerToMstFrameMain(java.awt.Window wnd)
best guess of MstFrameMain of this app
|
static boolean |
deRegisterForOnExit(IOnExit iOnExit) |
static void |
exit()
Applikation wird programmatisch und korrekt beended (mit logging etc.)
|
static void |
exit(int status)
Applikation wird programmatisch und korrekt beended (mit logging etc.)
|
static void |
exit(int status,
java.lang.Throwable throwable)
Applikation wird programmatisch und korrekt beended (mit logging etc.)
|
static java.awt.Image |
getAppImage()
best guess only, try to get hold of the one from the MstFrameMain
|
static ApplicationInfo |
getApplicationInfo()
Deprecated.
|
static java.lang.String |
getAppName() |
static java.util.concurrent.ExecutorService |
getExecutorService()
Zentraler MstApp Thread Pool
|
static MstFrameMain |
getLastCreatedFrame()
Deprecated.
|
static java.lang.String |
getLookAndFeel() |
MasterMgrForIniFiles |
getMasterMgrForIniFiles() |
MessageMgr |
getMessageMgr() |
static ParamDecoder |
getStartParameter()
Deprecated.
|
static boolean |
hasApplicationInfo() |
static void |
main(java.lang.String... args)
THE MAIN ENTRY TO MstApp's is here.
|
void |
onExit()
Deprecated.
|
void |
onExit(int status)
Deprecated.
|
void |
onProgress(Progress progress)
darf von jedem beliebigen Thread aufgerufen werden
|
static void |
registerForOnExit(IOnExit iOnExit)
alle registrierten IOnExits werden kurz vor Ende der Applikationslaufzeit aufgerufen
|
int |
reserveFlashScreen(boolean b)
darf von jedem beliebigen Thread aufgerufen werden
|
static void |
setLookAndFeel(java.lang.String lookAndFeel)
Ganz am anfang setzen, null == default look and feel
|
void |
setMessage(Message message)
Fuer das weiterleiten wichtiger Nachrichten an den Benutzer ohne einen
MessageMgr aufzumachen.
|
static void |
setStartParameter(ParamDecoder startParameter)
Deprecated.
|
static void |
startMSTApp(java.lang.String mstFrameMainName,
java.lang.String... args) |
static void |
startMSTApp(java.lang.String mstFrameMainName,
java.lang.String appName,
java.lang.String maschinenName,
java.lang.String[] userParameter)
Wunsch Josef Wilgen vom 22.11.2007
Parameter siehe Main.main(String ... args) |
static void |
startMSTAppAndHackMyClassname(java.lang.String[] args)
Deprecated.
benutze Main.main(args) oder Main.startMSTApp(thisClassName, args);
|
static void |
updateLookAndFeelComponentTree(java.awt.Component component)
ReBa proposed enhancement against the Mac JCombo dilemma
not automatically used: it kills ca. 1/3 of mstApp applications on XP |
activeCount, activeGroupCount, allowThreadSuspension, checkAccess, destroy, enumerate, enumerate, enumerate, enumerate, getMaxPriority, getName, getParent, interrupt, isDaemon, isDestroyed, list, parentOf, resume, setDaemon, setMaxPriority, stop, suspend, toString, uncaughtException
public static final long _APPSTART
public static final Main.MSTWebUsageSettings mstwebUsageSettings
public Main(java.lang.String name)
The checkAccess
method of the parent thread group is
called with no arguments; this may result in a security exception.
name
- the name of the new thread group.java.lang.SecurityException
- if the current thread cannot create a
thread in the specified thread group.ThreadGroup.checkAccess()
public static final void main(java.lang.String... args)
args
- public static final void startMSTApp(java.lang.String mstFrameMainName, java.lang.String appName, java.lang.String maschinenName, java.lang.String[] userParameter)
public static final void startMSTApp(java.lang.String mstFrameMainName, java.lang.String... args)
mstFrameMainName
- name of the MstFrameMain class with packagename included
like "de.desy.mst.mstapp.MstFrameMain"args
- Start Parameters of the Program other than mstFrameName
Sie sind optional.
UserParameter kommen nach ApplikationsName und
Maschine@Deprecated public static final void startMSTAppAndHackMyClassname(java.lang.String[] args)
args
- startup Parameter der Applikation ohne Klassennamen oder nullpublic static final java.lang.String getAppName()
public static final boolean hasApplicationInfo()
@Deprecated public static final ApplicationInfo getApplicationInfo()
@Deprecated public static final MstFrameMain getLastCreatedFrame()
public static void centerToMstFrameMain(java.awt.Window wnd)
@Deprecated public static final void setStartParameter(ParamDecoder startParameter)
@Deprecated public static final ParamDecoder getStartParameter()
public static java.util.concurrent.ExecutorService getExecutorService()
public static java.lang.String getLookAndFeel()
public static void setLookAndFeel(java.lang.String lookAndFeel)
public static void updateLookAndFeelComponentTree(java.awt.Component component)
public static final void exit()
public static final void exit(int status)
public static final void exit(int status, java.lang.Throwable throwable)
@Deprecated public final void onExit()
@Deprecated public final void onExit(int status)
public static final void registerForOnExit(IOnExit iOnExit)
public static final boolean deRegisterForOnExit(IOnExit iOnExit)
public final void onProgress(Progress progress)
IProgress
onProgress
in interface IProgress
public int reserveFlashScreen(boolean b)
IProgress
reserveFlashScreen
in interface IProgress
b
- == true: genau eine Reservierungpublic final void setMessage(Message message)
ISetMessage
setMessage
in interface ISetMessage
public final MessageMgr getMessageMgr()
public final MasterMgrForIniFiles getMasterMgrForIniFiles()
public static java.lang.String calcAnnotatedTitle(java.lang.String rawTitle)
rawTitle
- public static java.awt.Image getAppImage()
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft