public class GNDPlugin extends ExternalModuleAdapter implements SelectionListener
Eine Klasse, um die GND als GTM-Plugin zur Verfügung zu stellen.
Modifier and Type | Class and Description |
---|---|
private class |
GNDPlugin.GNDPluginDialog |
(package private) static class |
GNDPlugin.StopInitializationException |
Modifier and Type | Field and Description |
---|---|
private javax.swing.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 java.lang.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.
|
java.lang.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.
|
java.lang.String |
getModuleName()
Mit dieser Methode wird der Name des Moduls abgefragt.
|
java.lang.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(java.util.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
speichert den Dialog des GND-Plugins
private java.lang.String _tooltipText
private static final Debug _debug
private boolean _newInstanceOfGnd
Kennzeichnet, ob eine neue Instanz des GND geöffnet werden soll.
private javax.swing.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 java.lang.String getButtonText()
de.bsvrz.pat.sysbed.plugins.api.ExternalModule
getButtonText
in interface ExternalModule
public java.lang.String getModuleName()
de.bsvrz.pat.sysbed.plugins.api.ExternalModule
getModuleName
in interface ExternalModule
public java.lang.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(java.util.Collection<SystemObject> systemObjects)
SelectionListener
Teilt dem Listener mit, dass die übergebene Menge von Systemobjekte selektiert ist.
setSelectedObjects
in interface SelectionListener
systemObjects
- die selektierten Systemobjekte