public class GNDPlugin extends ExternalModuleAdapter implements SelectionListener
Modifier and Type | Class and Description |
---|---|
private class |
GNDPlugin.GNDPluginDialog |
(package private) static class |
GNDPlugin.StopInitializationException |
Modifier and Type | Field and Description |
---|---|
private JCheckBox |
_checkInstance |
private static Debug |
_debug |
private static GNDPlugin.GNDPluginDialog |
_dialog
speichert den Dialog des GND-Plugins
|
private boolean |
_newInstanceOfGnd
Kennzeichnet, ob eine neue Instanz des GND geöffnet werden soll.
|
private String |
_tooltipText |
Constructor and Description |
---|
GNDPlugin() |
Modifier and Type | Method and Description |
---|---|
void |
change(SettingsData settingsData)
Diese Methode dient dazu bereits gespeicherte Einstellungen zu ändern, indem der Dialog des Moduls aufgerufen wird.
|
String |
getButtonText()
Damit der Button (oder eine andere Komponente), mit der das Modul gestartet wird, einen zum Modul passenden Text erhält, wird dieser übergeben.
|
String |
getModuleName()
Mit dieser Methode wird der Name des Moduls abgefragt.
|
String |
getTooltipText()
Ein Tooltip, welcher beschreibt, was für eine Datenidentifikation dieses Modul benötigt, kann hier übergeben werden.
|
boolean |
isPreselectionValid(SettingsData settingsData)
Allgemeingültige Einstellungen (eine Attributgruppe, Aspekt und mindestens ein Objekt müssen ausgewählt sein) werden hier geprüft.
|
void |
setSelectedObjects(Collection<SystemObject> systemObjects)
Teilt dem Listener mit, dass die übergebene Menge von Systemobjekte selektiert ist.
|
void |
startModule(SettingsData settingsData)
Diese Methode wird von der Applikation aufgerufen, wenn der Button (oder eine andere Komponente), die dieses Modul repräsentiert, betätigt wird.
|
void |
startSettings(SettingsData settingsData)
Sind die Einstellungen des Dialogs eines Moduls bekannt, kann das Modul direkt gestartet werden.
|
getApplication, getArgumentList, getConnection, saveSettings, setApplication
private static GNDPlugin.GNDPluginDialog _dialog
private String _tooltipText
private static final Debug _debug
private boolean _newInstanceOfGnd
private JCheckBox _checkInstance
public void change(SettingsData settingsData)
de.bsvrz.pat.sysbed.plugins.api.ExternalModule
change
in interface ExternalModule
settingsData
- enthält die ausgewählte Datenidentifikationpublic boolean isPreselectionValid(SettingsData settingsData)
de.bsvrz.pat.sysbed.plugins.api.ExternalModuleAdapter
isPreselectionValid
in interface ExternalModule
isPreselectionValid
in class ExternalModuleAdapter
settingsData
- die Einstellungsdaten mit der Datenidentifikationtrue
, die Anforderungen wurden erfüllt, sonst false
public String getButtonText()
de.bsvrz.pat.sysbed.plugins.api.ExternalModule
getButtonText
in interface ExternalModule
public String getModuleName()
de.bsvrz.pat.sysbed.plugins.api.ExternalModule
getModuleName
in interface ExternalModule
public String getTooltipText()
de.bsvrz.pat.sysbed.plugins.api.ExternalModule
getTooltipText
in interface ExternalModule
public void startModule(SettingsData settingsData)
de.bsvrz.pat.sysbed.plugins.api.ExternalModule
startModule
in interface ExternalModule
settingsData
- enthält die ausgewählte Datenidentifikationpublic void startSettings(SettingsData settingsData)
de.bsvrz.pat.sysbed.plugins.api.ExternalModule
startSettings
in interface ExternalModule
settingsData
- enthält die ausgewählte Datenidentifikationpublic void setSelectedObjects(Collection<SystemObject> systemObjects)
SelectionListener
setSelectedObjects
in interface SelectionListener
systemObjects
- die selektierten Systemobjekte