public final class MaschineMgr extends java.lang.Object implements IIniFileObserver_FileDataIni
Constructor and Description |
---|
MaschineMgr(Maschine maschine)
'maschine' ist die aktuell gültige Maschine der Applikation (MstApp Object) @throws NullPointerException, falls maschine == null
|
MaschineMgr(java.lang.String maschinenName)
'maschine' ist die aktuell gültige Maschine der Applikation (MstApp Object) @throws NullPointerException, falls maschine == null
|
MaschineMgr(java.lang.String maschinenName,
boolean registerForBetterGuessOfMaschine) |
Modifier and Type | Method and Description |
---|---|
void |
addErlaubteMaschinen(java.util.List<Maschine> erlaubteMaschinen) |
void |
addErlaubteMaschinen(Maschine maschine) |
void |
deregisterIMaschinenKonfigurationObserver(IMaschinenKonfigurationObserver observer) |
boolean |
deregisterIMaschineObserver(IMaschineObserver observer) |
void |
finalize() |
java.lang.Object |
getDefaultIniBaumRoot()
Am Anfang wird ein Default Baum konstruiert.
|
java.util.List<Maschine> |
getErlaubteMaschinenASReadOnlyList() |
Maschine |
getMaschine()
Maschine dieser Applikation, nie null
|
Maschine |
getMaschineByNr(int maschineNr) |
Maschine |
getMaschineByString(java.lang.String maschinenString) |
Maschine[] |
getMaschinenAlle() |
boolean |
istErlaubteMaschine(Maschine anyMaschine) |
boolean |
isValidMaschineNr(int maschineNr) |
void |
onNewIniAvailable(FileDataIni fileDataIni)
maschineMgr wird mit fileDataIni Info synchronisiert (File -> maschineMgr)
|
void |
onNewIniAvailable(java.lang.Object iniBaumRoot)
Wird nach dem einlesen eines IniBaums aufgerufen (Erstinitialisierung oder Reset).
|
java.lang.Object |
onPrepareForExport()
Wird direkt vor dem rausschreiben des IniBaums aufgerufen.
|
void |
onPrepareForExport(FileDataIni fileDataIni)
fileDataIni wird mit Info maschineMgr synchronisiert (maschineMgr -> File)
|
void |
registerIMaschinenKonfigurationObserver(IMaschinenKonfigurationObserver observer) |
void |
registerIMaschineObserver(IMaschineObserver observer) |
void |
removeErlaubteMaschinen(Maschine maschine) |
void |
setErlaubteMaschinen(java.util.List<Maschine> erlaubteMaschinen) |
void |
setErlaubteMaschinen(Maschine... erlaubteMaschinen) |
void |
setErlaubteMaschinenUndMaschine(Maschine maschine)
setzt Maschine zu maschine und die Liste der erlaubten Maschinen zu lediglich maschine
|
void |
setErlaubteMaschinenUndMaschine(Maschine maschine,
java.util.List<Maschine> erlaubteMaschinen) |
void |
setMaschine(Maschine maschine)
Maschine dieser Applikation @throws NullPointerException, falls maschine == null
|
public MaschineMgr(java.lang.String maschinenName, boolean registerForBetterGuessOfMaschine)
public MaschineMgr(Maschine maschine)
public MaschineMgr(java.lang.String maschinenName)
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 final Maschine getMaschineByString(java.lang.String maschinenString)
public final void registerIMaschineObserver(IMaschineObserver observer)
public final boolean deregisterIMaschineObserver(IMaschineObserver observer)
public void onNewIniAvailable(FileDataIni fileDataIni)
onNewIniAvailable
in interface IIniFileObserver_FileDataIni
public void onPrepareForExport(FileDataIni fileDataIni)
onPrepareForExport
in interface IIniFileObserver_FileDataIni
public java.lang.Object getDefaultIniBaumRoot()
IIniFileObserver
getDefaultIniBaumRoot
in interface IIniFileObserver
public java.lang.Object onPrepareForExport()
IIniFileObserver
onPrepareForExport
in interface IIniFileObserver
public void onNewIniAvailable(java.lang.Object iniBaumRoot)
IIniFileObserver
onNewIniAvailable
in interface IIniFileObserver
public boolean istErlaubteMaschine(Maschine anyMaschine)
anyMaschine
- public java.util.List<Maschine> getErlaubteMaschinenASReadOnlyList()
public void addErlaubteMaschinen(java.util.List<Maschine> erlaubteMaschinen)
erlaubteMaschinen
- maschinen die zusaetzlich erlaubt sindpublic void addErlaubteMaschinen(Maschine maschine)
maschine
- eine Maschine, die zusaetzlich erlaubt istpublic void removeErlaubteMaschinen(Maschine maschine)
maschine
- wird entferntNullpointerException,
- falls maschine == nulljava.lang.IllegalArgumentException
- falls maschine == getMaschine() istpublic void setErlaubteMaschinen(java.util.List<Maschine> erlaubteMaschinen)
erlaubteMaschinen
- voellig neue Liste erlaubter MaschinenNullpointerException
- falls erlaubteMaschinen == nulljava.lang.IllegalArgumentException
- falls erlaubteMaschinen keine Maschinen enthaelt, oder gesetzte Maschine fehltpublic void setErlaubteMaschinen(Maschine... erlaubteMaschinen)
erlaubteMaschinen
- voellig neue Liste erlaubter MaschinenNullpointerException,
- falls erlaubteMaschinen == nulljava.lang.IllegalArgumentException
- falls erlaubteMaschinen keine Maschinen enthaelt, oder gesetzte Maschine fehltpublic void setErlaubteMaschinenUndMaschine(Maschine maschine, java.util.List<Maschine> erlaubteMaschinen)
maschine
- erlaubteMaschinen
- voellig neue Liste erlaubter MaschinenNullpointerException,
- falls erlaubteMaschinen == nulljava.lang.IllegalArgumentException
- falls erlaubteMaschinen nicht maschinepublic void setErlaubteMaschinenUndMaschine(Maschine maschine)
public void registerIMaschinenKonfigurationObserver(IMaschinenKonfigurationObserver observer)
observer
- wird bei Konfigurationsaenderungen benachrichtigtpublic void deregisterIMaschinenKonfigurationObserver(IMaschinenKonfigurationObserver observer)
observer
- wird deregistriert, keine referenzen werden gehalten, keine callbacks mehrpublic void finalize()
finalize
in class java.lang.Object
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft