public abstract class ExternalModuleAdapter extends java.lang.Object implements ExternalModule
Diese Klasse stellt für einige Methoden des Interfaces 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.
| 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. |
java.util.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, startSettingsprivate ApplicationInterface _application
speichert eine Instanz der Applikation
public void setApplication(ApplicationInterface application)
Setzt die Applikation für die Module. Die gleichnamige Methode des Interfaces wurde überschrieben.
setApplication in interface ExternalModuleapplication - die Applikation, die die Module nutztpublic ApplicationInterface getApplication()
Gibt die Applikation zurück.
public ClientDavInterface getConnection()
Diese Methode ermöglicht den Modulen, die Verbindung zum Datenverteiler der Applikation zu nutzen. Sie wird zurückgegeben. Die gleichnamige Methode der Applikation wird delegiert.
public java.util.List getArgumentList()
Die Argumentliste, die an die 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)
Diese Methode ermöglicht den Modulen die Einstellungen ihrer Dialoge an die Applikation zur Speicherung zu übergeben. Die gleichnamige Methode der Applikation wird delegiert.
settingsData - die Einstellungsdatenpublic boolean isPreselectionValid(SettingsData settingsData)
Allgemeingültige Einstellungen (eine Attributgruppe, Aspekt und mindestens ein Objekt müssen ausgewählt sein) werden hier geprüft. Soll noch mehr überprüft werden, so muss die Methode überschrieben werden.
isPreselectionValid in interface ExternalModulesettingsData - die Einstellungsdaten mit der Datenidentifikationtrue, die Anforderungen wurden erfüllt, sonst false