de.inovat.kex.bast.importer
Class ErzeugeTestDatensatzBASt

java.lang.Object
  extended by de.inovat.kex.bast.importer.ErzeugeTestDatensatzBASt

public class ErzeugeTestDatensatzBASt
extends java.lang.Object

Die Klasse dient als Hilfsklasse zum Erzeugen von Testdatensätzen. Mittels dieser Klasse können Testdaten für das BastBestandsbandformat (8Plus1, 5Plus1, 2, 1) sowie VV2007 (8Plus1, 5Plus1, 2, 1) erzeugt werden. Die Daten werden in die entsprechenden Verzeichnisse das FTP-Servers abgelegt.

Version:
$Revision: 685 $ / $Date: 2012-07-31 10:43:22 +0200 (Di, 31 Jul 2012) $ / ($Author: LG $)
Author:
inovat, innovative systeme - verkehr - tunnel - technik, Dagmar Rostek (DR)

Constructor Summary
ErzeugeTestDatensatzBASt(java.lang.String host, java.lang.String user, java.lang.String passwd, KonstantenBast.BAST_FORMAT bastFormat, int iKonvertierung, java.lang.String dStartDate, java.lang.String dEndDate, int anzahlLZZ)
          Konstruktor.
 
Method Summary
 boolean changeExportDirektoryFTPServer()
          Die Methode wechselt in das Exportverzeichnis für den gestarteten Export.
protected  void erzeugeFilenameV2004(LangZeitZaehlStelle zaehlStelle, int month, int year)
          Die Methode bestimmt den Filenamen für die Ausgabe der Datei auf den FTP-Server.
 void erzeugeTestDaten()
          Die Methode erzeugt anzahlDerZuErzeugendenTestdatensätze Testdatensätze für jede Konfiguration, der einer BASt-Importdatei der Verkehrsmengendaten Version 2004 entspricht.
 boolean fileExistiert(java.lang.String fileName)
          Die Methode prüft ob die übergebene Datei auf dem FTP-Server existiert.
static void main(java.lang.String[] args)
          Main ....
static void printVerwendung()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ErzeugeTestDatensatzBASt

public ErzeugeTestDatensatzBASt(java.lang.String host,
                                java.lang.String user,
                                java.lang.String passwd,
                                KonstantenBast.BAST_FORMAT bastFormat,
                                int iKonvertierung,
                                java.lang.String dStartDate,
                                java.lang.String dEndDate,
                                int anzahlLZZ)
Konstruktor.

Parameters:
host - Host.
user - FTP-Server user.
passwd - FTP-Server passwort.
bastFormat - BASt-Band format (=2004, 2007)
iKonvertierung - Konvertierung (1, 2, 5Plus1, 8Plus1)
dStartDate - Startdatum.
dEndDate - Enddatum.
anzahlLZZ - Anzahl der Langzeitzählstellen für Testdatensätze.
Method Detail

changeExportDirektoryFTPServer

public boolean changeExportDirektoryFTPServer()
Die Methode wechselt in das Exportverzeichnis für den gestarteten Export.

Returns:
true, wenn der Wechsel in das Exportverzeichnis auf dem FTP-Server ohne Exception geklappt hat, false sonst.

erzeugeFilenameV2004

protected void erzeugeFilenameV2004(LangZeitZaehlStelle zaehlStelle,
                                    int month,
                                    int year)
Die Methode bestimmt den Filenamen für die Ausgabe der Datei auf den FTP-Server. Aufbau des Dateinamens:
  • Bundesland:Kürzel (Position 1-2) --- Bsp: NW
  • Zählstellennummer (Position 3-6) --- Bsp: 4606
  • Version (optional) (Position 7-8) --- Bsp: _1
  • Suffix Jahr(yy) MonatsCode (Position 1-3) --- Bsp: 974
  • Parameters:
    zaehlStelle - Zählstelle für den der Dateiname konstruiert wird.
    year - Jahr.
    month - Monat für den der BASt-Export gestartet wird.

    erzeugeTestDaten

    public void erzeugeTestDaten()
                          throws ChannelException,
                                 DataModellMismatchException
    Die Methode erzeugt anzahlDerZuErzeugendenTestdatensätze Testdatensätze für jede Konfiguration, der einer BASt-Importdatei der Verkehrsmengendaten Version 2004 entspricht.

    Throws:
    ChannelException - Exception.
    DataModellMismatchException - Exception.

    fileExistiert

    public boolean fileExistiert(java.lang.String fileName)
    Die Methode prüft ob die übergebene Datei auf dem FTP-Server existiert.

    Parameters:
    fileName - Filename der bzgl. Existenz überprüft wird.
    Returns:
    true, wenn die Datei existiert, false sonst.

    main

    public static void main(java.lang.String[] args)
                     throws ChannelException
    Main ....

    Parameters:
    args - keine die ausgewertet werden.
    Throws:
    ChannelException

    printVerwendung

    public static void printVerwendung()