Package de.inovat.kex.bast.importer
Class ErzeugeTestDatensatzBASt
- java.lang.Object
-
- 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.
-
-
Constructor Summary
Constructors Constructor Description 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
Modifier and Type Method Description 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()
-
-
-
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
- Exception.
-
printVerwendung
public static void printVerwendung()
-
-