public abstract class ExternalModuleAdapter extends Object implements ExternalModule
ExternalModule
Implementierungen zur Verfügung, die für jedes Modul gleich sind. Dazu gehört
das Bekanntmachen der Applikation
mit den zu ihr gehörenden Methoden.setApplication(de.bsvrz.pat.sysbed.main.ApplicationInterface)
,
getConnection()
,
getArgumentList()
,
saveSettings(de.bsvrz.pat.sysbed.plugins.api.settings.SettingsData)
Modifier and Type | Field and Description |
---|---|
private ApplicationInterface |
_application
speichert eine Instanz der Applikation
|
Constructor and Description |
---|
ExternalModuleAdapter() |
Modifier and Type | Method and Description |
---|---|
ApplicationInterface |
getApplication()
Gibt die
Applikation zurück. |
List |
getArgumentList()
Die Argumentliste, die an die
main -Methode der Applikation übergeben wurde, wird hier zurückgegeben. |
ClientDavInterface |
getConnection()
Diese Methode ermöglicht den Modulen, die Verbindung zum Datenverteiler der Applikation zu nutzen.
|
boolean |
isPreselectionValid(SettingsData settingsData)
Allgemeingültige Einstellungen (eine Attributgruppe, Aspekt und mindestens ein Objekt müssen ausgewählt sein) werden hier geprüft.
|
void |
saveSettings(SettingsData settingsData)
Diese Methode ermöglicht den Modulen die Einstellungen ihrer Dialoge an die Applikation zur Speicherung zu übergeben.
|
void |
setApplication(ApplicationInterface application)
Setzt die Applikation für die Module.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
change, getButtonText, getModuleName, getTooltipText, startModule, startSettings
private ApplicationInterface _application
public void setApplication(ApplicationInterface application)
Interfaces
wurde überschrieben.setApplication
in interface ExternalModule
application
- die Applikation, die die Module nutztpublic ApplicationInterface getApplication()
Applikation
zurück.public ClientDavInterface getConnection()
public List getArgumentList()
main
-Methode der Applikation übergeben wurde, wird hier zurückgegeben. Diese wird u.a. dann benötigt, wenn ein
Prozeß in einer Konsole gestartet werden soll. Die gleichnamige Methode der Applikation wird delegiert.main
-Methode übergeben wurdepublic void saveSettings(SettingsData settingsData)
settingsData
- die Einstellungsdatenpublic boolean isPreselectionValid(SettingsData settingsData)
isPreselectionValid
in interface ExternalModule
settingsData
- die Einstellungsdaten mit der Datenidentifikationtrue
, die Anforderungen wurden erfüllt, sonst false