de.bsvrz.pat.sysbed.main
Class GenericTestMonitor

java.lang.Object
  extended by de.bsvrz.sys.funclib.application.AbstractGUIApplication
      extended by de.bsvrz.pat.sysbed.main.GenericTestMonitor
All Implemented Interfaces:
GUIApplication, StandardApplication

public class GenericTestMonitor
extends AbstractGUIApplication

Mit dieser Klasse wird die Anwendung "Generischer Test Monitor" gestartet. Die Module, die zu der Applikation gehören sollen, können hier hinzugefügt werden. Der Auswahlbaum wird hier für den PreselectionTree erstellt und an die Applikation übergeben. Außerdem wird die Verbindung zum Dateverteiler und die Argumentliste, welche beim Aufruf der main-Methode angegeben wurde, übergeben.

Der Login-Dialog, welcher es ermöglicht, eine IP-Adresse mit Port, Benutzernamen und Passwort einzugeben, kann über den Aufrufparameter -autologin ausgeschaltet werden. Allerdings werden dann die Parameter -benutzer und -authentifizierung benötigt.

Author:
Kappich Systemberatung

Field Summary
private static List<String> _argumentList
          speichert die Argumente, die beim Aufruf übergeben wurden
private static Debug _debug
          Der Debug-Logger
private  Icon _logo
          speichert das "Logo"
private  String[] _objects
          speichert die Objekt-Pids der Argumente
 
Constructor Summary
private GenericTestMonitor()
          Öffentlichen Konstruktor dieser Klasse überschrieben, damit kein Objekt dieser Klasse erstellt werden kann.
 
Method Summary
private  Collection<Object> createTreeNodeObjects(ClientDavInterface connection)
          Erstellt anhand der Aufrufparameter den Vorauswahlbaum.
 String getApplicationName()
           
 void initialize(ClientDavInterface connection)
          Die Applikation wird erstellt, Module und Logo hinzugefügt und der Baum für die Datenidentifikationsauswahl wird erstellt.
static void main(String[] args)
          Die Applikation "Generischer Test Monitor" wird über die main-Methode gestartet.
 void parseArguments(ArgumentList argumentList)
          Mit der main-Methode übergebene Parameter können hier ausgewertet werden.
private  void startGenericTestMonitor(ClientDavInterface connection, Collection<Object> treeNodes)
          Startet den Generischen TestMonitor und übergibt die Verbindung zum Datenverteiler und den Vorauswahlbaum.
 
Methods inherited from class de.bsvrz.sys.funclib.application.AbstractGUIApplication
connect, getConnection, isDavConnected, setConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private static final Debug _debug
Der Debug-Logger


_logo

private Icon _logo
speichert das "Logo"


_argumentList

private static final List<String> _argumentList
speichert die Argumente, die beim Aufruf übergeben wurden


_objects

private String[] _objects
speichert die Objekt-Pids der Argumente

Constructor Detail

GenericTestMonitor

private GenericTestMonitor()
Öffentlichen Konstruktor dieser Klasse überschrieben, damit kein Objekt dieser Klasse erstellt werden kann.

Method Detail

main

public static void main(String[] args)
Die Applikation "Generischer Test Monitor" wird über die main-Methode gestartet.

Parameters:
args - Argumente, die beim Start der Applikation übergeben wurden

getApplicationName

public String getApplicationName()
Specified by:
getApplicationName in class AbstractGUIApplication

parseArguments

public void parseArguments(ArgumentList argumentList)
                    throws Exception
Mit der main-Methode übergebene Parameter können hier ausgewertet werden.

Parameters:
argumentList - die modifizierte Argumentliste von der Standardapplikation
Throws:
Exception - Falls ein ungültiges Argument gefunden wurde.

initialize

public void initialize(ClientDavInterface connection)
                throws Exception
Die Applikation wird erstellt, Module und Logo hinzugefügt und der Baum für die Datenidentifikationsauswahl wird erstellt. Anschließend wird die Anwendung gestartet.

Parameters:
connection - Verbindung zum Datenverteiler
Throws:
Exception - Falls es zu einer unerwarteten Ausnahme kommt.

createTreeNodeObjects

private Collection<Object> createTreeNodeObjects(ClientDavInterface connection)
Erstellt anhand der Aufrufparameter den Vorauswahlbaum.

Parameters:
connection - Verbindung zum Datenverteiler
Returns:
der Vorauswahlbaum

startGenericTestMonitor

private void startGenericTestMonitor(ClientDavInterface connection,
                                     Collection<Object> treeNodes)
Startet den Generischen TestMonitor und übergibt die Verbindung zum Datenverteiler und den Vorauswahlbaum.

Parameters:
connection - Verbindung zum Datenverteiler
treeNodes - Knoten des Vorauswahlbaumes