Package de.inovat.kex.bast.importer
Class ErzeugeTestDatensatzBASt
- java.lang.Object
-
- de.inovat.kex.bast.importer.ErzeugeTestDatensatzBASt
-
public class ErzeugeTestDatensatzBASt extends java.lang.ObjectDie 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 booleanchangeExportDirektoryFTPServer()Die Methode wechselt in das Exportverzeichnis für den gestarteten Export.protected voiderzeugeFilenameV2004(LangZeitZaehlStelle zaehlStelle, int month, int year)Die Methode bestimmt den Filenamen für die Ausgabe der Datei auf den FTP-Server.voiderzeugeTestDaten()Die Methode erzeugt anzahlDerZuErzeugendenTestdatensätze Testdatensätze für jede Konfiguration, der einer BASt-Importdatei der Verkehrsmengendaten Version 2004 entspricht.booleanfileExistiert(java.lang.String fileName)Die Methode prüft ob die übergebene Datei auf dem FTP-Server existiert.static voidmain(java.lang.String[] args)Main ....static voidprintVerwendung()
-
-
-
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, DataModellMismatchExceptionDie 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 ChannelExceptionMain ....- Parameters:
args- keine die ausgewertet werden.- Throws:
ChannelException- Exception.
-
printVerwendung
public static void printVerwendung()
-
-