de.bsvrz.ste.rdstmcvew
Class RDSVerwaltungApp

java.lang.Object
  extended by de.bsvrz.ste.rdstmcvew.RDSVerwaltungApp
All Implemented Interfaces:
de.bsvrz.sys.funclib.application.StandardApplication

public class RDSVerwaltungApp
extends java.lang.Object
implements de.bsvrz.sys.funclib.application.StandardApplication

Applikationsklasse der SWE RDS/TMC-Verwaltung.
Für die übergebene LMS wird eine Applikations-Instanz der SWE RDS/TMC erzeugt und initialisiert.
SWE-spezifische Parameter:
-lms: Die Landesmeldestelle, auf welche diese Instanz der SWE sich bezieht. Das Konfigurationsobjekt der LMS enthält insbesondere die zu verwendeten Paramenter.

Version:
$Revision: 1.2 $ / $Date: 2008/09/30 15:20:19 $ / ($Author: Hilpp $) Geprüft Hilpp 30.9.2008
Author:
Dambach Werke GmbH, Stefan Sans

Field Summary
private  de.bsvrz.dav.daf.main.ClientDavInterface _connection
          Datenverteiler-Verbindung
private  de.bsvrz.sys.funclib.debug.Debug _debug
          Debug-Logger für Logging-Ausgaben
private  java.lang.String _lmsPid
          -lms von Kommandozeile
private  int _loeschVerfahren
          -loeschen von Kommandozeile
private  int _ohneZeitstempelKorrektur
          -ohneZeitstempelKorrektur von Kommandozeile
static int MASKE_LOESCH_VERFAHREN
           
static int MASKE_OHNE_ZEITSTEMPEL_KORREKTUR
           
static int OPTION_LOESCH_VERFAHREN_1
           
static int OPTION_LOESCH_VERFAHREN_2
           
static int OPTION_LOESCH_VERFAHREN_3
           
static int OPTION_OHNE_ZEITSTEMPEL_KORREKTUR
           
 
Constructor Summary
RDSVerwaltungApp()
          Default- Konstruktor.
 
Method Summary
private  de.bsvrz.dav.daf.main.config.ConfigurationObject getKonfigObjekt(java.lang.String pid, java.lang.String typ)
          Extrahiert das Konfigurationsobjekt zur übergebenenen PID und führt ggf.
 void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
          Überschriebene Methode von StandardApplication, die die Initialisierung durchführt.
static void main(java.lang.String[] arguments)
          Programmeinstieg RDS/TMC-Verwaltung.
 void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
          Überschriebene Methode von StandardApplication, die die speziellen Startparameter auswertet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private de.bsvrz.sys.funclib.debug.Debug _debug
Debug-Logger für Logging-Ausgaben


_lmsPid

private java.lang.String _lmsPid
-lms von Kommandozeile


_loeschVerfahren

private int _loeschVerfahren
-loeschen von Kommandozeile


_ohneZeitstempelKorrektur

private int _ohneZeitstempelKorrektur
-ohneZeitstempelKorrektur von Kommandozeile


OPTION_LOESCH_VERFAHREN_1

public static final int OPTION_LOESCH_VERFAHREN_1
See Also:
Constant Field Values

OPTION_LOESCH_VERFAHREN_2

public static final int OPTION_LOESCH_VERFAHREN_2
See Also:
Constant Field Values

OPTION_LOESCH_VERFAHREN_3

public static final int OPTION_LOESCH_VERFAHREN_3
See Also:
Constant Field Values

MASKE_LOESCH_VERFAHREN

public static final int MASKE_LOESCH_VERFAHREN
See Also:
Constant Field Values

OPTION_OHNE_ZEITSTEMPEL_KORREKTUR

public static final int OPTION_OHNE_ZEITSTEMPEL_KORREKTUR
See Also:
Constant Field Values

MASKE_OHNE_ZEITSTEMPEL_KORREKTUR

public static final int MASKE_OHNE_ZEITSTEMPEL_KORREKTUR
See Also:
Constant Field Values

_connection

private de.bsvrz.dav.daf.main.ClientDavInterface _connection
Datenverteiler-Verbindung

Constructor Detail

RDSVerwaltungApp

public RDSVerwaltungApp()
Default- Konstruktor.
Wird typischerweise von main aufgerufen

Method Detail

getKonfigObjekt

private de.bsvrz.dav.daf.main.config.ConfigurationObject getKonfigObjekt(java.lang.String pid,
                                                                         java.lang.String typ)
Extrahiert das Konfigurationsobjekt zur übergebenenen PID und führt ggf. eine Typprüfung durch.

Parameters:
pid - die PID des Konfigurationsobjektes, das extrahiert werden soll
typ - der Typ, den das Konfigutationsobjekt haben muss - wenn hier null übergeben wird, unterbleibt eine Typprüfung.
Returns:
das gefundene Konfigurationsobjekt
Throws:
IllegalArgumentException, - falls Konfigurationsobjekt nicht gefunden oder vom falschen Typ

parseArguments

public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Überschriebene Methode von StandardApplication, die die speziellen Startparameter auswertet.
Die Argumtwerte, die ausgewertet werden, sind durch das Attribut _lmsPid spezifiziert

Specified by:
parseArguments in interface de.bsvrz.sys.funclib.application.StandardApplication
Parameters:
argumentList - siehe sys.funclib.application.StandardApplication#parseArguments(sys.funclib.ArgumentList)

initialize

public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Überschriebene Methode von StandardApplication, die die Initialisierung durchführt.
Es wird eine Instanz von VerwaltungEngstellen erzeugt und initialisiert

Specified by:
initialize in interface de.bsvrz.sys.funclib.application.StandardApplication
Parameters:
connection - siehe sys.funclib.application.StandardApplication#initialize(de.bsvrz.dav.daf.main.ClientDavInterface)

main

public static void main(java.lang.String[] arguments)
Programmeinstieg RDS/TMC-Verwaltung.

Parameters:
arguments - Kommandozeilenargumente, folgende speziellen Argumente werden ausgewertet:

-netz: Netz, dessen Infrastrukturobjekte verwendet werden. -lms: Zuständige Landesmeldestelle (LMS).