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)| 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, waitchange, getButtonText, getModuleName, getTooltipText, startModule, startSettingspublic void setApplication(ApplicationInterface application)
Interfaces wurde überschrieben.setApplication in interface ExternalModuleapplication - 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 ExternalModulesettingsData - die Einstellungsdaten mit der Datenidentifikationtrue, die Anforderungen wurden erfüllt, sonst false