public class MstApp extends java.lang.Object implements IMstAppKernel
Modifier and Type | Class and Description |
---|---|
class |
MstApp.Ini
Only a data class for structured access to registration of the three ini file types
|
class |
MstApp.TineAnbindung
obiges verallgemeinern logbookText -> dynLogbookText ersetzen
|
static class |
MstApp.Typ |
Modifier and Type | Field and Description |
---|---|
MstApp.Ini |
iniFiles |
MstApp.TineAnbindung |
tine
Deprecated.
|
Constructor and Description |
---|
MstApp(Main theMain,
ParamDecoder startParameter) |
Modifier and Type | Method and Description |
---|---|
void |
deregisterForOpModesCaption(java.lang.Object object) |
void |
deregisterForOpModesEnablement(java.awt.Component component) |
void |
deregisterForOpModesVisibility(java.awt.Component component) |
void |
deregisterForServerAnwahlBackcolor(javax.swing.JComponent componentAndSubComponents) |
void |
deregisterForServerAnwahlCaption(java.lang.Object object) |
MstFrameMain |
getFrameMain()
Deprecated.
|
HelpMgr |
getHelpMgr()
not null but maybe surrogat
|
java.lang.String |
getLogbookText() |
Maschine |
getMaschine()
Maschine dieser Applikation, nie null
|
Maschine |
getMaschineByNr(int maschineNr) |
MaschineMgr |
getMaschineMgr() |
Maschine[] |
getMaschinenAlle() |
MstImage |
getMstImage() |
OpMode |
getOpMode()
Deprecated.
|
OpModeMgr |
getOpModeMgr() |
IPopupMenuMgr |
getPopUpMenuMgr()
not null fuer Kontext sensitive Menues
|
IPrefManager |
getPreferencesManager() |
ServerAnwahl |
getServerAnwahl()
Deprecated.
|
ServerAnwahlMgr |
getServerAnwahlMgr() |
ParamDecoder |
getStartParameter()
Startparameter in geparster Form
|
Main |
getTheMain() |
MstApp.Typ |
getTyp() |
boolean |
isValidMaschineNr(int maschineNr) |
void |
registerForOpModesCaption(javax.swing.AbstractButton menuItemOrButtonOrEtc) |
void |
registerForOpModesCaption(javax.swing.JLabel label) |
void |
registerForOpModesEnablement(java.awt.Component component,
OpModeListe enabledFallsInListe) |
void |
registerForOpModesVisibility(java.awt.Component component,
OpModeListe visibleFallsInListe) |
void |
registerForServerAnwahlBackcolor(javax.swing.JComponent componentAndSubComponents) |
void |
registerForServerAnwahlCaption(javax.swing.AbstractButton menuItemOrButtonOrEtc) |
void |
registerForServerAnwahlCaption(javax.swing.JLabel label) |
void |
setImplOpModes(OpModeListe opModeListe) |
void |
setImplServerAnwahlen(ServerAnwahlListe implAnwahlen) |
void |
setLogbookText(java.lang.String logbookText) |
void |
setMaschine(Maschine maschine)
Maschine dieser Applikation @throws NullPointerException, falls maschine == null
|
void |
setOpMode(OpMode opMode)
Keine automatisierten Passwoertgeschuetzten Operationen.
|
void |
setServerAnwahl(ServerAnwahl anwahl)
Nur fuer spezielle Faelle.
|
void |
setTyp(MstApp.Typ typ) |
public final MstApp.Ini iniFiles
@Deprecated public final MstApp.TineAnbindung tine
public MstApp(Main theMain, ParamDecoder startParameter)
theMain
- Hauptprogramm und Herrscher ueber die ProgrammchoreographiestartParameter
- Hier sind die Startparameter entschluesselt und dekodiert@Deprecated public final MstFrameMain getFrameMain()
public final ParamDecoder getStartParameter()
IMstAppKernel
getStartParameter
in interface IMstAppKernel
public final Main getTheMain()
public final OpModeMgr getOpModeMgr()
public final ServerAnwahlMgr getServerAnwahlMgr()
public final void registerForOpModesCaption(javax.swing.JLabel label)
public final void registerForOpModesCaption(javax.swing.AbstractButton menuItemOrButtonOrEtc)
public final void deregisterForOpModesCaption(java.lang.Object object)
public final void registerForOpModesEnablement(java.awt.Component component, OpModeListe enabledFallsInListe)
public final void deregisterForOpModesEnablement(java.awt.Component component)
public final void registerForOpModesVisibility(java.awt.Component component, OpModeListe visibleFallsInListe)
public final void deregisterForOpModesVisibility(java.awt.Component component)
public final void registerForServerAnwahlCaption(javax.swing.JLabel label)
public final void registerForServerAnwahlCaption(javax.swing.AbstractButton menuItemOrButtonOrEtc)
public final void deregisterForServerAnwahlCaption(java.lang.Object object)
public final void setOpMode(OpMode opMode)
opMode
- Ziel OpMode, muss gesetzt werden duerfen
(implementiert, erfolgreicher Passwortcheck)java.security.AccessControlException
- fuer passwortgeschuetzte OpModes bei falscher Legitimationjava.lang.IllegalArgumentException
- opMode muss setzbar (implementiert) sein@Deprecated public final OpMode getOpMode()
@Deprecated public final ServerAnwahl getServerAnwahl()
public final void setServerAnwahl(ServerAnwahl anwahl)
anwahl
- gewuenschte ServerAnwahl (!= null, muss implementiert sein)java.lang.IllegalArgumentException
- gewuenschte ServerAnwahl ist nicht implementiertjava.lang.NullPointerException
- gewuenschte ServerAnwahl == nullpublic final MaschineMgr getMaschineMgr()
getMaschineMgr
in interface IMstAppKernel
public final Maschine[] getMaschinenAlle()
public final Maschine getMaschine()
public final void setMaschine(Maschine maschine)
public final boolean isValidMaschineNr(int maschineNr)
public final Maschine getMaschineByNr(int maschineNr)
IndexOutOfBoundsException,
- if not isValidMaschineNr(maschineNr)public void registerForServerAnwahlBackcolor(javax.swing.JComponent componentAndSubComponents)
componentAndSubComponents
- BackGroundColor wird entsprechen der Serveranwahl gesetzt.public void deregisterForServerAnwahlBackcolor(javax.swing.JComponent componentAndSubComponents)
public void setImplServerAnwahlen(ServerAnwahlListe implAnwahlen)
implAnwahlen
- ServerAnwahlListe mit implementierten ServerAnwahlen,
!= null, ServerAnwahlListe.EMPTY_LISTEjava.lang.NullPointerException
- falls implAnwahlen == nulljava.lang.IllegalArgumentException
- falls implAnwahlen == ServerAnwahlListe.EMPTY_LISTEpublic void setImplOpModes(OpModeListe opModeListe)
opModeListe
- OpModeListe mit implementierten OpModes,
!= null, OpModeListejava.lang.NullPointerException
- falls opModeListe == nulljava.lang.IllegalArgumentException
- falls opModeListe == EMPTY_LISTE, oder nicht Passwortfrei erreichbarpublic final MstApp.Typ getTyp()
public final void setTyp(MstApp.Typ typ)
NullPointerException,
- falls typ == nullpublic IPopupMenuMgr getPopUpMenuMgr()
IMstAppKernel
getPopUpMenuMgr
in interface IMstAppKernel
public HelpMgr getHelpMgr()
IMstAppKernel
getHelpMgr
in interface IMstAppKernel
public IPrefManager getPreferencesManager()
public final MstImage getMstImage()
public final void setLogbookText(java.lang.String logbookText)
public final java.lang.String getLogbookText()
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft