Class GenericTestMonitorApplication

java.lang.Object
de.bsvrz.pat.sysbed.main.GenericTestMonitorApplication
All Implemented Interfaces:
ApplicationInterface

public class GenericTestMonitorApplication
extends java.lang.Object
implements ApplicationInterface
Diese Klasse erstellt das Fenster der Anwendung mit der Datenauswahl, beliebigen Modulen und dem Panel, welches die Einstellungen der Module verwaltet.

Damit die Module auch mit der Applikation kommunizieren können, implementiert diese Klasse das ApplicationInterface.

  • Constructor Summary

    Constructors
    Constructor Description
    GenericTestMonitorApplication​(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection, java.util.Collection<java.lang.Object> treeNodes)
    Konstruktor.
  • Method Summary

    Modifier and Type Method Description
    void addLogo​(javax.swing.Icon icon)
    Fügt über die Buttons, mit denen die Module gestartet werden können, ein Logo ein.
    void addModule​(ExternalModule module)
    Mit dieser Methode wird ein Modul zur Applikation hinzugefügt.
    void addSeparator()
    Fügt zwischen die Buttons, mit denen die Module gestartet werden können, einen optischen Abstandshalter ein.
    java.util.List<java.lang.String> getArgumentList()
    Deprecated.
    de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
    Gibt die Verbindung zum Datenverteiler zurück.
    ExternalModule getExternalModule​(java.lang.String moduleName)
    Ermittelt anhand des Modulnamens das zugehörige Objekt und gibt es zurück.
    java.awt.Window getParent()
    Gibt das Hauptfenster der Anwendung zurück.
    PreselectionLists getPreselectionLists()  
    static java.lang.String getTitle​(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection)  
    java.util.Collection<java.lang.Object> getTreeNodes()
    Gibt die Parameter für die Vorauswahl (Baum) zurück.
    void saveSettings​(SettingsData settingsData)
    Nimmt die Einstellungsdaten der Module entgegen und übergibt sie an das Panel, welches die Einstellungen verwaltet.
    void setArgumentList​(java.util.List<java.lang.String> argumentList)
    Deprecated.
    void setExternalModule​(ExternalModule externalModule)
    Fügt ein weiteres Modul in die Liste der Applikation ein.
    void start()
    Stellt die Anwendung dar und lädt die Einstellungen aus den Preferences.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GenericTestMonitorApplication

      public GenericTestMonitorApplication​(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection, java.util.Collection<java.lang.Object> treeNodes)
      Konstruktor. Die Applikation erhält eine Verbindung zum Datenverteiler und den für den Filterbaum benötigten Parameter zur Spezifizierung der Vorauswahl, bestehend aus System- und Knotenobjekten.
      Parameters:
      title - der Titel des Fensters
      connection - Verbindung zum Datenverteiler
      treeNodes - bestehend aus System- und Knotenobjekten
  • Method Details

    • getTitle

      public static java.lang.String getTitle​(java.lang.String title, de.bsvrz.dav.daf.main.ClientDavInterface connection)
    • getPreselectionLists

      public PreselectionLists getPreselectionLists()
    • addModule

      public void addModule​(ExternalModule module)
      Mit dieser Methode wird ein Modul zur Applikation hinzugefügt.
      Parameters:
      module - ein Modul
    • addSeparator

      public void addSeparator()
      Fügt zwischen die Buttons, mit denen die Module gestartet werden können, einen optischen Abstandshalter ein.
    • addLogo

      public void addLogo​(javax.swing.Icon icon)
      Fügt über die Buttons, mit denen die Module gestartet werden können, ein Logo ein.
      Parameters:
      icon - das Logo
    • start

      public void start()
      Stellt die Anwendung dar und lädt die Einstellungen aus den Preferences.
    • getConnection

      public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
      Gibt die Verbindung zum Datenverteiler zurück.
      Specified by:
      getConnection in interface ApplicationInterface
      Returns:
      die Verbindung zum Datenverteiler
    • saveSettings

      public void saveSettings​(SettingsData settingsData)
      Nimmt die Einstellungsdaten der Module entgegen und übergibt sie an das Panel, welches die Einstellungen verwaltet.
      Specified by:
      saveSettings in interface ApplicationInterface
      Parameters:
      settingsData - die Einstellungsdaten
    • getArgumentList

      @Deprecated public java.util.List<java.lang.String> getArgumentList()
      Deprecated.
      Gibt die Argumente zurück, die beim Aufruf der main-Methode übergeben wurden.
      Specified by:
      getArgumentList in interface ApplicationInterface
      Returns:
      die Liste der Argumente
    • setArgumentList

      @Deprecated public void setArgumentList​(java.util.List<java.lang.String> argumentList)
      Deprecated.
      Es wird die Argumentliste gesetzt, die beim Starten der Anwendung als Parameter angegeben wurde.
      Parameters:
      argumentList - die Argumentliste
    • getParent

      public java.awt.Window getParent()
      Gibt das Hauptfenster der Anwendung zurück.
      Specified by:
      getParent in interface ApplicationInterface
      Returns:
      das Hauptfenster
    • getTreeNodes

      public java.util.Collection<java.lang.Object> getTreeNodes()
      Gibt die Parameter für die Vorauswahl (Baum) zurück. Die Collection enthält Systemobjekte und Knotenobjekte. Anhand der Objekte wird der Baum für die Vorauswahl erzeugt.
      Specified by:
      getTreeNodes in interface ApplicationInterface
      Returns:
      die Sammlung von System- und Knotenobjekten
    • getExternalModule

      public ExternalModule getExternalModule​(java.lang.String moduleName)
      Ermittelt anhand des Modulnamens das zugehörige Objekt und gibt es zurück.
      Parameters:
      moduleName - der Name des gesuchten Moduls
      Returns:
      das Objekt des gesuchten Moduls, null, wenn kein passendes Modul gespeichert ist
    • setExternalModule

      public void setExternalModule​(ExternalModule externalModule)
      Fügt ein weiteres Modul in die Liste der Applikation ein.
      Parameters:
      externalModule - neues Modul