Package de.bsvrz.pat.sysbed.plugins.api
Class ExternalModuleAdapter
- java.lang.Object
-
- de.bsvrz.pat.sysbed.plugins.api.ExternalModuleAdapter
-
- All Implemented Interfaces:
ExternalModule
- Direct Known Subclasses:
ArchiveInfoModule,ConfigurationDataModule,DataAvailibilityModule,ExternalProcessModule,OnlineTableModule,ParameterEditorModule,SendCurrentDataModule,ShowCurrentDataModule,ShowSubscriptionInfo,StreamBasedArchiveRequestModule
public abstract class ExternalModuleAdapter extends java.lang.Object implements ExternalModule
Diese Klasse stellt für einige Methoden des InterfacesExternalModuleImplementierungen zur Verfügung, die für jedes Modul gleich sind. Dazu gehört das Bekanntmachen derApplikationmit den zu ihr gehörenden Methoden.
-
-
Constructor Summary
Constructors Constructor Description ExternalModuleAdapter()
-
Method Summary
Modifier and Type Method Description ApplicationInterfacegetApplication()Gibt dieApplikationzurück.java.util.List<java.lang.String>getArgumentList()Deprecated.de.bsvrz.dav.daf.main.ClientDavInterfacegetConnection()Diese Methode ermöglicht den Modulen, die Verbindung zum Datenverteiler der Applikation zu nutzen.booleanisPreselectionValid(SettingsData settingsData)Allgemeingültige Einstellungen (eine Attributgruppe, Aspekt und mindestens ein Objekt müssen ausgewählt sein) werden hier geprüft.voidsaveSettings(SettingsData settingsData)Diese Methode ermöglicht den Modulen die Einstellungen ihrer Dialoge an die Applikation zur Speicherung zu übergeben.voidsetApplication(ApplicationInterface application)Setzt die Applikation für die Module.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.bsvrz.pat.sysbed.plugins.api.ExternalModule
change, getButtonText, getModuleName, getTooltipText, startModule, startSettings
-
-
-
-
Method Detail
-
setApplication
public void setApplication(ApplicationInterface application)
Setzt die Applikation für die Module. Die gleichnamige Methode desInterfaceswurde überschrieben.- Specified by:
setApplicationin interfaceExternalModule- Parameters:
application- die Applikation, die die Module nutzt
-
getApplication
public ApplicationInterface getApplication()
Gibt dieApplikationzurück.- Returns:
- die Applikation
-
getConnection
public de.bsvrz.dav.daf.main.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.- Returns:
- die Verbindung zum Datenverteiler
-
getArgumentList
@Deprecated public java.util.List<java.lang.String> getArgumentList()
Deprecated.Die Argumentliste, die an diemain-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.- Returns:
- die Argumentliste, die an die
main-Methode übergeben wurde
-
saveSettings
public 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.- Parameters:
settingsData- die Einstellungsdaten
-
isPreselectionValid
public 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.- Specified by:
isPreselectionValidin interfaceExternalModule- Parameters:
settingsData- die Einstellungsdaten mit der Datenidentifikation- Returns:
true, die Anforderungen wurden erfüllt, sonstfalse
-
-